Download - COMP514 – Advanced Communications
![Page 2: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/2.jpg)
Introduction to Course
• This is a course on modern Carrier Networks– i.e., how a telco might organise its IP network
from the customer to the core.– ATM, SDH, DSL, DSLAM, BRAS, Wifi, PPP,
DHCP, QoS, RADIUS, RED, GRE, L2TP, Ethernet, VLAN, BFD, VoIP, Multiplay, MPLS, LDP, RSVP, BGP
![Page 3: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/3.jpg)
Introduction to Course
• Lectures– Tues 2-3 G.1.15– Thurs 2-3 G.1.15
• Required Textbook– Broadband Network Architectures: Designing
and Deploying Triple-Play Services– Chris Hellberg, Dylan Greene, Truman Boyes– Prentice Hall, 2007
![Page 4: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/4.jpg)
Introduction to Course
• Lecturers– Donald Neal– Erin Gamble– Matthew Luckie
• [email protected]• G.1.28
![Page 5: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/5.jpg)
Introduction to Course
• Assessment– Two assignments
• 15% each, 30% of final grade• Assignment 1: RADIUS. Due Fri, 7 Sept, 5pm• Assignment 2: MPLS. Due Fri, 12 Oct, 5pm
– Mid-semester test• 20%• In class, Thurs 16 Aug, 2pm.
– Final test• 50%• Date to be advised
![Page 6: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/6.jpg)
Introduction to Course
• Volunteer for Class Rep?
![Page 7: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/7.jpg)
Modern carrier networks: motivation
• In the beginning, a Telco provided an analog phone service
• Cable networks provided television service over different set of cables
• Then, Telco's started providing digital networking over different set of equipment
![Page 8: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/8.jpg)
Modern carrier networks: motivation
• It would be nice if a different transmission network wasn’t required for each service
• However, not all traffic is equal– Cable TV, Voice: real-time– Data: more tolerant of delay
![Page 9: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/9.jpg)
Modern carrier networks
• Multiple ways to solve this problem– Have multiple networks– Asynchronous Transfer Mode (ATM)– MPLS
• This lecture looks at the ATM solution– Cell networking
![Page 10: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/10.jpg)
Cell networking: motivation
Small Packet Caught Behind Big PacketSource: Craig Partridge, Gigabit Networking, Figure 3.2
![Page 11: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/11.jpg)
Cell networking: motivation
Serialisation with CellsSource: Craig Partridge, Gigabit Networking, Figure 3.3
![Page 12: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/12.jpg)
Cell networking
cellspacket reassembled packet
Cells and PacketsSource: Craig Partridge, Gigabit Networking, Figure 3.1
![Page 13: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/13.jpg)
ATM Networks
• Organised in a hierarchy
• Connection-oriented
• Extremely low error-rate medium
• Support low-cost attachments
• Developed in early 1990s
![Page 14: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/14.jpg)
ATM Cell Format
• 53 bytes: 5 byte header, 48 byte data
• 48 bytes is a poor compromise– Compromise between 64-byte payload and
32-byte payload– Too large for voice, too small for data– Partially-filled cells == unproductive work
dataheader
![Page 15: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/15.jpg)
ATM Hierarchy
• ATM networks are designed to be interconnected– Customer/Provider:
• User-Network Interface (UNI)• Protects telco’s ATM network from misbehaving
customer equipment
– Provider/Provider• Network-Network Interface (NNI)• Providers trust each other to be well behaved
![Page 16: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/16.jpg)
ATM Header: NNI8 567 4 123
CRC
Virtual Channel Identifier (VCI)
CLPPayload Type
Virtual Path Identifier (VPI)
![Page 17: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/17.jpg)
ATM Header: NNI8 567 4 123
CRC
Virtual Channel Identifier (VCI)
CLPPayload Type
Virtual Path Identifier (VPI)• VPI + VCI uniquelyidentify an ATMconnection
• Two level routinghierarchy
• A backbone ATMswitch routes on VPI
![Page 18: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/18.jpg)
ATM Header: NNI8 567 4 123
CRC
Virtual Channel Identifier (VCI)
CLPPayload Type
Virtual Path Identifier (VPI)• 3 bits of payload type
• Distinguishes betweenoperations traffic anduser traffic
• If the first bit is not set,the packet is user-traffic
![Page 19: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/19.jpg)
ATM Header: NNI8 567 4 123
CRC
Virtual Channel Identifier (VCI)
CLPPayload Type
Virtual Path Identifier (VPI)• CLP: Cell Loss Priority
• Single bit
• If ATM switch iscongested and has todrop packets, it shouldfirst drop packets withthis bit set
![Page 20: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/20.jpg)
ATM Header: NNI8 567 4 123
CRC
Virtual Channel Identifier (VCI)
CLPPayload Type
Virtual Path Identifier (VPI)• CRC: 1 byte CRCcomputed over the5 byte header
![Page 21: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/21.jpg)
ATM Adaptation Layer (AAL)
• The ATM committee decided there was a need to define the way a packet was divided into cells– AAL 1: constant bit rate applications– AAL 2: variable bit rate applications– AAL 3: connection-oriented data applications– AAL 4: connection-less data applications
![Page 22: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/22.jpg)
AAL 3/4
AAL 3/4 SAR FormatSource: Craig Partridge, Gigabit Networking, Figure 4.7
TSeqNo MID
Header (16 bits)
CRCLength
Trailer (16 bits)
Data (44 bytes)
Type (T) values:10: Beginning of Message00: Continuation of Message01: End of Message11: Single Segment Message
![Page 23: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/23.jpg)
AAL 5
• Developed by computing industry
• Goal was for a more efficient AAL for data communications
![Page 24: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/24.jpg)
AAL 5
AAL 5 SAR and Convergence FormatsSource: Craig Partridge, Gigabit Networking, Figure 4.9
Data (48 bytes)header
1-bit end of datagram field in ATM header
Data + Pad (40 bytes)
8-byte trailer
CRC-32UU
CP
I
Length
![Page 25: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/25.jpg)
Conclusion
• Main contribution of cell networking is to prevent the medium being blocked by a large packet– Not as important as it once was– 1500 byte packet at 10Mbps = 1.2ms– 1500 byte packet at 10Gbps = 1.2us
• QoS based on VPI/VCI still interesting
![Page 26: COMP514 – Advanced Communications](https://reader036.vdocuments.net/reader036/viewer/2022062321/5681327e550346895d99183c/html5/thumbnails/26.jpg)
Homework
• Read chapter 4 of ‘Gigabit Networking’ by Craig Partridge