Академический Документы
Профессиональный Документы
Культура Документы
January, 2016
TCP/IP Overview
Course Outline
• Module 1: TCP/IP Overview & Routing
• Module 2: MPLS & MPLS-VPN Overview
• Module 3: Mobile Backhaul End-to-End Communication
• Module 4: RJIL IP MPLS Backhaul Network
January, 2016
TCP/IP Overview
Understanding Host-to-Host Communications
• Older model
• Proprietary
• Application and combinations software controlled by one
vendor
• Standards-based model
• Multivendor software
• Layered approach
Reduces complexity
Standardizes interfaces
Facilitates modular engineering
Ensures interoperable technology
Accelerates evolution
Simplifies teaching and learning
Transport
Internet
Network Interface
Physical
14
TCP Characteristics
15
TCP/IP Applications
16
Internet Layer
• Exchanging information between the host connected in different networks.
• Route data packets and select best path to deliver data.
• Provide logical addressing (IP address),which uniquely identify each device on a network.
• Every host (computer, networking device, peripheral) must have a unique address called IP address.
• Two variants for logical address: IPv4 and IPv6
• Provide fragmentation of packet to fit the packet size as per the next Network requirements.
January, 2016
IPv4/IPv6 Overview
IP address Representation
• They uniquely identify each device on an IP network.
• Every host (computer, networking device, peripheral) must have a unique address.
• AN IP address consists of two parts:
• Network Address:
• Identifies the Network of which the host is apart
• Used by routers to maintain information about routes
• Host ID:
• identifies the individual host
• Is assigned by organizations to individual devices
172.18.50.240
Network Host
• A Subnet mask:
• Defines the number of bits that represent the
network and subnet part of the address.
• Used by end systems to identify the
destination IP address as either local or
remote.
• Used by Layer 3 devices to determine network
Mask 255.255.0.0 path
• Over the years, hardware support has been added to devices to support IPv4 enhancements.
• Large address Space: Global reach capability, flexibility, aggregation, multi homing, auto
configuration, “plug-and-plug”, renumbering.
• Simpler header: Routing code streamlined, simpler processing in hardware.
• Security and mobility: Built in to standard, not as extensions.
• Transition richness: Several mechanisms available, including “ Dual-stacking.
• Link Local Address: A Link-Local address is an IPV6 Unicast that can be automatically configured on any
interface
• Link Local Address use for Neighbor discovery protocol on to Particular Physical link.
• Link Local Address always begin with fe80::/10 with 64-bits interface address.
• Loopback (::1)
• Unspecified (::)
47
IPv6 Unicast Addresses-Site Local Address
January, 2016
IPv4/IPv6 Overview
Need for a DHCP Server
• Router Solicitations
At Boot time nodes send router solicitations to promptly receive router advertisements.
Router Solicitation packets:
ICMP Type 133
Source=:: (Unspecified address)
Destination=FF02::2 (All Routers multicast address)
January, 2016
Routing
Packets forwarding Process on the Internet
• Client Connects to Internet through Internet Service Provider.
• ISP Collects the Packet from Client and forward these packets towards the destination network.
• Destination is identified using IP address in IP Header.
• Routers are connected to each other on internet. Once Router receive packet, router will lookup routing
table for destination Network address.
• According the routing table, router will forward this packet towards the appropriate next hop router.
• Routing is one of the important process of communications on the internet.
R1 R2 R3
A Network topology change requires a Routers learn and maintain routes to the
manual update to the route. remote destination by exchange routing
updates.
All hosts on an internetwork are using the Protocol use to between routers only.
service of the Routed Protocol.
• Use with to exchange the routing information with in the Autonomous System.
• Interior Gateway Routing Protocol further classified:
• Distance Vector Routing Protocol
• Link State Routing Protocol
January, 2016
Routing
Intermediate-System to Intermediate System
• IS-IS is an Interior Gateway Protocol (IGP) developed in the 1980s by DEC and submitted to the
International Organization for Standardization (ISO) as the routing protocol for Open System
Interconnection (OSI).
• A nonproprietary protocol, large and hierarchical addressing scheme.
• Integrated IS-IS is an IS-IS for multiple protocols (IPv4, IPv6, and CLNS).
• Integrated IS-IS uses its own PDUs to transport IP routing information; updates are not sent in IP
packets.
• Same as OSPF,IS-IS use hierarchical routing, and SPF Algorithm.
• Widely used as IGP in large Service Provider backbone Network.
• Default narrow metrics are limited to 6-Bit interface and 10-bit path metric.
• Wide metrics allow 24-bit interface and 32-bit path metric, but they must be enabled.
• The Default metric is 10 in all interfaces.
R1
R2 R3 RB
RA
• OSPF is based on a Central backbone • In IS-IS the area borders lie on links
with all other areas attached to it. – Each IS-IS router belongs to exactly on are.
• In OSPF the border is inside routers (ABRs). – IS-IS is more flexible when extending the
• Each link belongs to one area. backbone
• Scalability:
OSPF has a central area, whereas IS-IS has a backbone on top of its areas.
Less Resources Utilization and faster convergence
• Less Resource Utilization and Fast-Convergence
IS-IS sends advertisements in a standard form and in a single set of packets. OSPF
advertisements vary based on type and are transmitted by type.
• Easy Troubleshooting
All Prefix information are sent through single LSP, this help to trace the routing information
announced by particular router.
• Support Multiple Network Layer Protocol
OSPF is more closely associated with TCP/IP and is common in IP networks; IS-IS was deployed to
support CLNS (Connectionless Network Service) and IP concurrently in early ISP backbones.
January, 2016
Routing
Border Gateway Protocol
• BGP is an Exterior Gateway Protocol (EGP) that can exchange routing updates between different
Autonomous Systems, so it operate mainly at the border of an AS.
• BGP is not designed to choose paths based on bandwidth, delay and other metrics, but paths are
chosen based on policy attributes.
• Routing table send in unicast packets to particular neighbor router.
• BGP Run on the top of TCP port number 179.
• BGP Allows to influence the route selection for traffic entering or leaving the AS using different routing
policy.
• 16-bits Number:
• Notation: X (for example, “65001”)
• Public range from 1 to 64511 for use on the Internet
• Private range from 64512 to 65535 can be used in isolated environments
• 32-bit AS number:
• Notation: X.Y (for example,”65100.16”)
• Carried in a new attribute
• Compatible with old Systems:
• AS 23456 used in old AS path represent autonomous systems using new AS number format.
• AS 0.X used to encode old AS number in new AS path attribute
EBGP Neighbor
IBGP Neighbor
Confidential Reliance Jio Infocomm Limited 94
BGP Architecture-EBGP
• External BGP:
• When BGP neighbors belong to different autonomous systems they are called EBGP.
• EBGP neighbors, by default, need to be directly connected.
• Peer receives and advertises prefixes to and from remote AS.
• Define neighbors:
• A TCP session (three-way handshake) must be established before starting BGP routing update
exchanges.
• Reachability:
• EBGP neighbors are usually directly connected.
• Different AS number:
• EBGP neighbors must have different AS numbers.
• Internal BGP:
• IGBP refers to the presence of BGP neighbors within the same AS.
• To carry external routing information across the service provider AS to all routers that
require it.
• The neighbors do not have to be directly connected, because they can be reached
through an IGP.
• Neighbor must be defined on the both sides.
• By Default IBGP updates received are not forwarded to other IBGP neighbors.
• IBGP session required full mesh between all routers within an autonomous system.
• Classic IBGP:
IBGP routes are not propagated to
other IBGP peers. • Route reflector can propagate IBGP routes to other
IBGP peers.
Full mesh of IBGP peers is therefore
required. • Full mesh of IBGP peers is not required.
• Route reflector-based network includes route
reflectors and clients.
January, 2016
Routing