Advanced Computer Networks
Oct 21, 2014 CS524: Advanced Computer Networks 1
End stations are connected to LANs
LANs are connected through Bridges to form extended LANs
Extended LANs are connected through gateways/routers/switches
Layered architecture
Connection is between “peers”
Service Models (Fig. 1.3 of Perlman)
PDUs (between peers) and SDUs(from up layers)
2
First part of the course
IEEE 802 Committee
LAN Standardization
Physical and Data Link Layers of OSI Model
Data Link layer subdivided by them:
MAC (Dependent on the type of LAN)
LLC (allows sharing data link resources)
Several LANs were standardized
3
802.1 --- common issues
802.2 --- LLC
Does not deal with PHY and MAC
Data Link
802.3 --- CSMA/CD
802.4 --- Token Bus
802.5 --- Token Ring
Type 1, 2, …
LLC
MAC
PHY
4
Most LANs are “broadcast” type
LAN addresses solve two problems on shared
(or broadcast) LANs
Who is the sender?
Who is the receiver?
IEEE 802 standardized the address length
Two different lengths were chosen
16 bit (unique on the network) --- obsolete
48 bit (unique globally --- plug and play)
5
Globally unique
Assigned by IEEE
Cost is $1250 for a “block” of addresses
A “block” includes 2 24 addresses
1st octet 2nd octet 3rd octet 4th octet 5th octet 6th octet
Vendor code (OUI) Vendor-assigned values
6
OUI = Organizationally unique identifier
Fixed value assigned by IEEE
2 24 different possibilities
Not all of them are used!!!
Vendor-assigned Values
A total of 2 24 unique addresses are available by purchasing one block
A block may be shared
A vendor can buy more blocks with different OUIs
7
In fact, One block 2 25 addresses
2 24 of the addresses are unicast
2 24 of the addresses are multicast
G/I bit decides if the address is multicast
G/I = 0 means unicast or individual station
G/I = 1 means a (LAN) multicast address
10111101
G/L (global/local)
G/I (group/individual) --- first bit on the wire
8
Another bit in the OUI is designated by the
IEEE as G/L bit
IEEE sets G/L = 0 when giving out the blocks of addresses
Addresses with G/L = 1 can be used without paying IEEE but the network administrator is responsible to assign addresses such that there is no collision
This leaves with 2 22 unique OUIs
9
In most LANs (e.g., CSMA/CD LANs), every entity receives all the data on the LAN segment it is connected to
Hardware filtering is desirable because promiscuous listening is expensive
Some entities (e.g., bridges and LAN monitors) have to listen promiscuously
One station will be interested in one unicast address and multiple multicast addresses
Unicast address is hardwired
Multicast addresses fall into hardwired hash buckets
10
One station, many higher layer protocols
Which protocol is the desired recipient?
Which protocol constructed the packet?
IP IPX ARP XNS
MAC Layer
This information is also included in the LAN header --- just like LAN addresses are!
11
Original Ethernet design
2 octet long field included in LAN header
6 octets 6 octets 2 octets variable
Destination
Address
Source
Address
Protocol
Type
Data
Previously administered by Xerox, currently by
IEEE
Protocol vendors need to negotiate for getting a protocol type added http://standards.ieee.org/regauth/ethertype/index.html
12
More flexible to have separate source and destination protocol type fields
Can assign different numbers to the same protocol on different machines
Service Access Points (SAPs)
Included in 802 LAN header
SSAP and DSAP
1 octet each but only 6 bits are used
13
6 octets 6 octets 2 octets 2 octets variable
Destination
Address
Source
Address length DSAP SSAP CTL
Protocol
Type
Data
All 1’s ALL SAPs – like broadcast
All 0’s (except G/L) data link layer itself
6-bit globally assigned SAP numbers (by IEEE)
10111101
G/L (global/local)
G/I (group/individual)
14
G/L bit is similar to the one used in LAN addresses
G/I bit --- perhaps to keep compatibility with the LAN addresses???
Only 64 unique SAP protocols are supported
Strict rules for assigning a SAP number
Protocol must be designed by standard bodies
15
Local SAP protocols can be used
Network/Protocol manager’s responsibility to ensure unique SAPs to protocols
Conversation startup is difficult
SAP number at the destination machine is not known at the source machine!
16
Subnetwork Access Protocol
Single globally assigned SAP value
AA hex (10101010) --- SNAP SAP
When DSAP = SSAP = SNAP SAP
Header is expanded to include a “protocol type” field
A “longer” protocol type field can then be used
Standardized to 5 octets (see book for reason!)
17
802.1 defines a canonical format for LAN addresses
00-60-1D-23-20-A9
802.3 and 802.4
LSB is transmitted first
802.5 and FDDI
MSB is transmitted first
Internetworking different topologies
Bit order should be shuffled if forwarding frames between incompatible LAN topologies
18
Ethernet
6 octets 6 octets 2 octets
Destination
Address
Source
Address
Protocol
Type
802.3 Frame Format
6 octets 6 octets 2 octets 2 octets length DSAP SSAP
Data
CTL
Destination
Address
Source
Address
Protocol
Type
Data
Formats are compatible (Max length: 1500B – 802.3)
Protocols are assigned values > 1500
19