Distribution Layer Characteristics
•Access Layer Aggregation Point•Routes Traff ic•Broadcast/Mult icast Domains•Media Translat ion•Security•Possible point for remote access
TCP/IP Protocol Layers
Physical
Data Link
Network
Transport
Session
Presentation
Application
OSI Reference Model
OSI Model Overview
Application
Presentation
Session
Transport
Network
Data Link
Physical
Data Flow Layers
Application Layers
Telnet, FTP
JPEG, ASCII
Operating System
TCP, UDP, SPX
IP, IPX
EIA/TIA-232V.35
HDLC
Encapsulating/Decapsulating Data
Application
Presentation
Session
Transport
Network
Data Link
Physical
Data Flow Layers
Application Layers
PDU
PDU
PDU
Segment
Packet
Bits
Frame
Physical Layer FunctionsDefines: Media type
Connector TypeSignaling type
• Only one station on a shared Ethernet segment can send a frame at one time but allStations receive and look at the frame to determine if it is for them• All end stations on a segment that hear all the traffic on the wire are in the same collision domain.• Station that are in the same collision domain are always in the same broadcast domain
Hubs Operate at Physical Layer
• All devices in the same collision domain• All devices in the same broadcast domain• Devices share the same bandwidth
HUBS ARE USED TO EXTEND THE PHYSICAL MEDIA
LAN Physical Layer
Physical Layer Implementations VaryMODULE TYPE HALF/FULL DUPLEX
Ethernet 10base2 185m maxCoax (802.3) 10base5 500m maxCat 3,4,5(2-pair) 10BaseT 100/100mCat 5 (2-pair)-802.3u 100BaseTX 100/100m
Mult imode Fiber 10BaseFL 2/2Km-802.3u- 100BaseFX 400/2Km
Single Mode Fiber-802.3u-100BaseFX 10/10Km
UTP device
RJ-45 ConnectorPIN WIRE PAIR
1 Pair 3 T2
2 Pair 3 R2 3 Pair 2 T3 4 Pair 1 R1 5 Pair 1 T1 6 Pair 2 R3 7 Pair 4 T4 8 Pair 4 R4
RJ-45 Straight: 1-to-1, 2-to-2 e.t.c.
RJ-45 Crossover: 1-to-3, 2-to-6 e.t.c.
WAN Physical Layer
Physical Layer Implementations VaryHDLC PPP FRAME RELAY ISDN BRI (WITH PPP)
EIA/TIA-232 RJ-45 EIA/TIA-449 (greater distance than 232,for same bit rate) Note: Pinouts are
X.21 V.24 V.35 HSSI dif ferent than LAN RJ-45 DTE (Router’s interface)
• End of user’s device on the WAN link (Router’s interface)
DCE (e.g. modem)• End of the WAN provider’s
side of the communication facil i ty
• DCE is responsible for clocking
Data Link Layer FunctionsDEFINES:
• Physical source and destination addresses• Network topology• Frame sequencing• Flow Control• Connection-oriented or Connectionless
Data Link Layer Functions (continued)
Preamble Destinat Address
Source Address
Length Data FCS
8 6 6 2 Variable 4
0000.0C XX.XX.XX
IEEE assigned Vendor assigned
MAC ADDRESS
Switches and Bridges Operating at Layer 2
• Each segment (port) has its own collision domain• ALL segments are in the same broadcast domain• Layer-2 switching is hardware-based bridging (ASIC)• Layer-2 bridging is software-based• Bridges can have up to 16 ports• One STP/BRIDGE, many STP/switch• All segments must use the same data link implementation (Ethernet or token ring for example) otherwise need router for translation• One device/segment can send frames at the same time
Internet Layer Overview
OSI network layer corresponds tothe TCP/IP internet layer
Internet Protocol (IP)
Internet Control MessageProtocol (ICMP)
Address ResolutionProtocol (ARP)
Reverse AddressResolution Protocol(RARP)
Physical
Data Link
Internet
Transport
Application
Network Layer FunctionsIP Header Source
AddressDestination
AddressData
Logical Address 172.15.1.1
Two types of Network Layer Packets
• Network Layer Data Packets- Include upper layer control/user data• Route Discovery/Update Packets- Sent between routers (include information about e.g. distance between two networks, information for how to reach this network)• Need to know addressing which usually provide hierarchy in the network
Network Layer Functions (continued)
1.11.2
1.0
2.1 2.2
3.0
3.23.1
Network Interface Metric
1 E0 0
2 S0 0
4 S0 1
Network Interface Metric
1 S0 1
2 S0 0
4 E0 0
Routing Table Routing Table
Introduction to TCP/IP Addresses
172.18.0.1
172.18.0.2
172.16.0.1
172.17.0.1
172.17.0.2
172.16.0.2
192.168.1.010.13.0.010.13.0.1
192.168.1.1
HDR SA DA DATA
IP Addressing
10101100 00010000 01111010 11001100
Address Mask 172.16.122.204 255.255.0.0
NETWORK HOST
11111111 11111111 00000000 00000000
Subnet Addressing
172.16.2.200
172.16.2.2
172.16.2.160
172.16.2.1
172.16.3.1E0
E1
172.16.3.5
172.16.3.100
172.16.3.150
172.16 . 2 . 160Network Subnet Host
Broadcast Addresses
172.16.1.0
172.16.3.0
172.16.2.0
172.16.4.0
172.16.3.255(Directed Broadcast)
255.255.255.255(Local Network broadcast)
172.16.255.255(all subnets broadcast)
ExerciseADDRESS CLASS NETWORK HOST
10.2.2.1
128.63.2.100
201.222.5.64
192.6.141.2
256.241.201.10
130.113.64.16
Exercise Subnet MaskADDRESS CLASS NETWORK HOST
172.16.2.10 255.255.255.0
10.6.24.20 255.255.240.0
10.30.36.12 255.255.255.0
Exercise Broadcast addressADDRESS Subnet Mask Class Subnet Broadcast
201.222.10.60 255.255.255.248
15.16.193.6 255.255.248.0
128.16.32.13 255.255.255.252
153.50.6.27 255.255.255.128
Address Resolution Protocol
IP: 172.16.3.2 = ???
Map IP MAC
IP: 172.16.3.2Ethernet: 080A.0B20.118C
I need the Ethernetaddress of 176.16.3.2
Local ARP
172.16.3.1 172.16.3.2
I heard thatbroadcast. The
message is for me.Here is my Ethernet
address
Reverse ARP
Ethernet: 080A.0B20.118C IP=???
Map MAC IP
Ethernet: 080A.0B20.118CIP: 172.16.3.2
What is my IPAdress?
I heard thatbroadcast. Your IP
address is172.16.3.25
What is a Variable-Length Subnet Mask?
172.16.14.32/27
A
172.16.14.64/27B
172.16.14.96/27C
172.16.14.136/30
172.16.14.132/30
172.16.14.140/30
172.16.1.0/24
172.16.2.0/24
172.16.0.0/16HQ
Calculating VLSMs
172.16.32.0/26
172.16.32.64/26
172.16.32.128/26
172.16.33.4/30
172.16.33.0/30
172.16.33.8/30
HQ
172.16.32.192/26172.16.33.12/30
Derived from the172.16.33.0/26 subnet
30-bit mask(2 hosts)
26-bit mask(62 hosts)
Derived from the 172.16.32.0/20 Subnet
Exercise: Calculating VLSMs
25 users
25 Users
25 users
HQ
25 users
Using VLSMs, define appropriate subnets for addressing the networks using 192.168.49.0/24
25 users
A
B
C
D
E
HQ
Address for WAN links
A Serial______________B Serial______________C Serial______________D Serial______________E Serial______________
A
B
C
D
E
What is Route Summarisation?
• Routing protocols can summarize addresses of several networks into one address
172.16.25.0/24
172.16.26.0/24
172.16.27.0/24Routing Table172.16.25.0/24172.16.26.0/24172.16.27.0/24
A B
Routing Table172.16.0.0/16
I can route to thw172.16.0.0/16
network
Summarizing Addresses in a VLSM -Designed Network
172.16.128.0/20
B
172.16.14.64/26
C
172.16.64.0/20D
A
172.16.14.128/26
172.16.32.0/24
172.16.128.0/20
172.16.64.0/20
172.16.0.0/16
CorporateNetwork
Implementation Considerations
• Multiple IP addresses must have the same highest-order bits
• Routing decisions are made based on the entire address
• Routing protocols must carry the prefix (subnet mask) length
Route Summarization Operation in Cisco Routers
172.16.5.33 /33 Host
172.16.5.32 /27 Subnet
172.16.5.0 /24 Network
172.16.0.0 /16 Block of Networks
0.0.0.0 /0 Default
• Supports host-specific routes, blocks of networks, default routes• Routers use the longest path
Routers: Operate at the Network Layer
• Broadcast control• Multicast control• Optimal Path Determination• Traffic Management• Logical Addressing• Connects WAN services
Transport Layer Functions
• Distinguishes between upper layer applications• Establishes end-to-end connectivity between applications• Defines flow control• Provides reliable/unreliable services for data transfer
TCP Segment Format
Source Port (16) Destination Port (16)Sequence Number (32)
Acknowledgement Number (32)Header Length (4) Reserved (6) Code Bits (6) Window (16)
Checksum (16) Urgent (16)Options (0 or 32 if any)
TCP Port Numbers
1028 23 ...
SP DP
Host A Host Z
Source Port Dest Port ...Telnet Z
Dest. port = 23.Send packet to
my Telnetapplication
TCP Three way Handshake/Open Connection
Host A
Send SYN (seq=100 ctl=SYN)
SYN received
Established (seq=101ack=301 ctl=ack)
SYN received
Send SYN, ACK (seq=300ack=101 ctl=syn, ack)
Host B
TCP Simple AcknowledgmentSend 1
Receive ACK 2
Send 2
Receive ACK 3
Send 3
Receive ACK 4
Send 1
Receive ACK 2
Send 2
Receive ACK 3
Send 3
Receive ACK 4
Window size = 1
TCP Sequence and Acknowledgment Numbers
Source Port Dest Port Sequence #
I justsent #11
I just got #11,now I need #12
Acknowledgment # ...
1028 23 10 100
Source Dest. Ack.Seq.
1028 23 11 101
Source Dest. Ack.Seq.1028 23 100 11
Source Dest. Ack.Seq.
1028 23 101 12
Source Dest. Ack.Seq.
TCP Windowing
Window size = 3Send 1
Window size = 3Send 2
Window size = 3Send 3
Window size = 3Send 3
Window size = 3Send 4
Window size = 3
ACK 3Window size = 2
ACK 5Window size = 2
Receiver
Packet 3 is dropped
Sender