Ch5c - Network/Transport (cont.) - UNCW/CSB Application Server
Download
Report
Transcript Ch5c - Network/Transport (cont.) - UNCW/CSB Application Server
Chapter 5
Network and Transport Layers
Chapter 5 Outline
Transport & Network Layer Protocols
TCP/IP
Transport Layer Functions
Linking to the Application Layer
Segmenting
Session management
Addressing
Assigning addresses and address resolution
Routing
Types of routing, routing protocols, and multicasting
TCP/IP Examples
Copyright 2010
John Wiley & Sons, Inc
Network Layer
Computer 1
Computer 2
5.4 Routing
Process of identifying what path to have a packet take
through a network from sender to receiver
Routing Tables
Used to make routing decisions
Shows which path to send packets on
a given destination
Kept by computers making routing decisions
Dest. Next
B
B
C
B
D
D
E
D
F
D
G
B
to reach
Routers
Special purpose devices used to handle routing decisions on the
Internet
Maintain their own routing tables
5-4
5.4.1 Simple Routing Example
Possible paths from A to G:
• ABCG
• ABEFCG
• ADEFCG
• ADEBCG
A
Routing Table for A
Dest. Next
B
C
D
E
F
G
Each node
has its own
routing table
5-5
5.4.1 Routing Example – LAN with Routers
5-6
5.4 Routing
5-7
5.5.1 TCP/IP Network Example
5-8
5.4.1 Types of Routing
Centralized routing
Decentralized routing
5-9
5.4.2 Routing Protocols – how tables are set up
Static routing:
Uses fixed routing tables developed by network managers
• Each node has its own routing table
• Changes when computers added or removed
Dynamic routing or Adaptive routing:
Uses routing tables at each node that are updated dynamically
Based on routing condition information exchanged between
routing devices
Types
5 - 10
5.4.2 Dynamic Routing Algorithms
Distance Vector
Uses the least number of hops to
decide how to route a packet
Link State
Uses a variety of information types to decide how to route a
packet (more sophisticated)
• e.g., number of hops, congestion, speed of circuit
Links state info exchanged periodically by each node to keep
every node in the network up to date
Provides more reliable, up to date paths to destinations
5 - 11
5.4.2.1 Routing Information Protocol (RIP)
A dynamic distance vector interior routing protocol
Operations:
Manager builds a routing table by using RIP
Routing tables broadcast periodically (every minute or so) by all
nodes
When a new node added, RIP counts number of hops between
computers and updates routing tables
5 - 12
5.4.2.1 Open Shortest Path First (OSPF)
A dynamic link state interior routing protocol
Became more popular on Internet
More reliable paths
Less burdensome to the network
5 - 13
5.5.1 Sending Messages using TCP/IP
Required Network layer addressing information
1.
2.
3.
4.
Address information is obtained from a configuration file or
provided by a DHCP server
What additional information is needed for servers?
5 - 14
5.5.1 TCP/IP Configuration Information
5 - 15
5.5.1 Subnet Masks
Tells the computer what part of an Internet Protocol address
to be used to determine whether the destination is on the
same subnet or on a different subnet
Example
Subnet: 149.61.10.x
Subnet mask: 255.255.255.000
Example
Subnets: 149.61.10.1-128,
Subnet mask 255.255.255.128
5 - 16
5.5.1 TCP/IP Network Example
5 - 17
5.5.1 Moving Messages - TCP/IP and Layers
How layers are handled in a LAN:
• Host Computers
• Packets move through all layers
Gateways, Routers
• Packet moves from Physical layer to Data Link Layer through
the network Layer
At each stop along the way (e.g. from router to router):
Ethernet packets is removed and a new one is created for the next
node
IP and above packets never change in transit (created by the
original sender and destroyed by the final receiver)
5 - 18
5.5.1 Message Moving Through Layers
5 - 19
5.5.2 Known IP Address
Transmit from A => E (A knows E’s IP Address)
How many Hops will it take?
PATH
IP
Source
IP
Destination
Ethernet
Source
Ethernet
Destination
5 - 20
5.5.3 Unknown IP Address
Transmit from A => E (A doesn’t know E’s IP address)
How do we do this?
PATH
IP
Source
IP
Destination
Ethernet
Source
Ethernet
Destination
PATH
IP
Source
IP
Destination
Ethernet
Source
Ethernet
Destination
DNS
Request
DNS
Response
5 - 21
5.5.4 Unknown Data Link Address
Transmit from A => E (doesn’t know E’s Ethernet address)
• An ARP request from D will occur once the message sent
by A is received by D.
PATH
IP
Source
IP
Destination
Ethernet
Source
Ethernet
Destination
5 - 22
5.5.2 Known IP Address and Ethernet Address
Transmit from B => F (B knows F’s IP Address)
PATH
IP
Source
IP
Destination
Ethernet
Source
Ethernet
Destination
5 - 23
5.5.3 Unknown IP Address
Transmit from B => F (B doesn’t know F’s IP address)
PATH
IP
Source
IP
Destination
Ethernet
Source
Ethernet
Destination
5 - 24
5.5.4 Unknown Ethernet Address
Transmit from B => F (doesn’t know F’s Ethernet address)
PATH
IP
Source
IP
Destination
Ethernet
Source
Ethernet
Destination
5 - 25
Implications for Management
Most organizations moving toward a single standard based
on TCP/IP
Decreased cost of buying and maintaining network equipment
Decreased cost of training networking staff
Telephone companies with non-TCP/IP networks are also
moving toward TCP/IP
Significant financial implications for telcos
Significant financial implications for networking equipment
manufacturers
5 - 26