Topics. Motivations for Header Header Fields. Header Detail. IEEE Plenary Meeting November 6-9, Harry Peng Allan Pepper

Similar documents
Lecture 7: Ethernet Hardware Addressing and Frame Format. Dr. Mohammed Hawa. Electrical Engineering Department, University of Jordan.

Monitoring Ports. Port State

GFP Considerations for RPR

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Improving Bandwidth Efficiency When Bridging on RPR. November 2001

CS 356: Computer Network Architectures. Lecture 10: IP Fragmentation, ARP, and ICMP. Xiaowei Yang

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Last time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing

Chapter 7. OSI Data Link Layer

Chapter 7. OSI Data Link Layer. CCNA1-1 Chapter 7

POS on ONS Ethernet Cards

Ethernet. Network Fundamentals Chapter Cisco Systems, Inc. All rights reserved. Cisco Public 1

PacketExpert PDF Report Details

Housekeeping. Fall /5 CptS/EE 555 1

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and

Link Aggregation Configuration Commands

Packet Switching - Asynchronous Transfer Mode. Introduction. Areas for Discussion. 3.3 Cell Switching (ATM) ATM - Introduction

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

ITU-T G.7041/Y.1303 (08/2005) Generic framing procedure (GFP)

Configure Link Layer Discovery Protocol

Data Link Protocols. High Level Data. Control Protocol. HDLC Framing ~~~~~~~~ Functions of a Data Link Protocol. Framing PDUs. Addressing Destination

Chapter 5: Ethernet. Introduction to Networks - R&S 6.0. Cisco Networking Academy. Mind Wide Open

TCP/IP THE TCP/IP ARCHITECTURE

Internet Protocols (chapter 18)

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Request for Comments: 1972 Category: Standards Track August A Method for the Transmission of IPv6 Packets over Ethernet Networks

Interface The exit interface a packet will take when destined for a specific network.

Summary of MAC protocols

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

LAN PROTOCOLS. Beulah A AP/CSE

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca

Lab Using Wireshark to Examine Ethernet Frames

ST.MOTHER THERESA ENGINEERING COLLEGE

Lecture 4b. Local Area Networks and Bridges

Quality of Service in the Internet

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

RPR Seminar Report Introduction

IP over ATM. IP over ATM. Agenda. IP over ATM : Solving the Problem I.

1GbEth. Access Switch. 1GbEth. Workgroup Switch. 10MbEth. Figure 1: Enterprise LAN Topology Example

Chapter 4: outline. 4.5 routing algorithms link state distance vector hierarchical routing. 4.6 routing in the Internet RIP OSPF BGP

Lab Using Wireshark to Examine Ethernet Frames

The MAC Address Format

Chapter 5 Network Layer

CompSci 356: Computer Network Architectures. Lecture 7: Switching technologies Chapter 3.1. Xiaowei Yang

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

Principles behind data link layer services

Optimizing Ethernet Access Network for Internet Protocol Multi-Service Architecture

CS 3516: Advanced Computer Networks

POS on ONS Ethernet Cards

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

What Bytes Are Counted by IP to ATM CoS Queueing?

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca

IP Router Command Reference

Implementing Inter-VLAN Routing. 2003, Cisco Systems, Inc. All rights reserved. 2-1

Bridging. Robert Castellano David James Bob Sultan Spencer Dawkins. 1/22/2002 rc_brdg_02.pdf

Effects of Residential Ethernet Standard on other 802.1/ Yong Kim

Link Layer and Ethernet

Ethernet Hub. Campus Network Design. Hubs. Sending and receiving Ethernet frames via a hub

Configuring Port Channels

Bridging and Switching. Karst Koymans. Monday, February 17, 2014

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

Quality of Service in the Internet

Link Layer and Ethernet

EPoC PHY Link and Auto Negotiation. Ed Boyd, Broadcom Avi Kliger, Broadcom

Application Notes for the ADTRAN NetVanta 3205 Access Router and Avaya IP Office Using PPP - Issue 1.0

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

CSC 4900 Computer Networks: Network Layer

19: Networking. Networking Hardware. Mark Handley

IEEE 802 LANs SECTION C

Request for Comments: June MAPOS - Multiple Access Protocol over SONET/SDH Version 1

CS 43: Computer Networks Switches and LANs. Kevin Webb Swarthmore College December 5, 2017

Contents. Introduction. Methodology. Check for Output Drops. Introduction Methodology

Ethernet Switches (more)

CS 348 Computer Networks. IP and Routing. Indian Institute of Technology, Bombay

Layer 2. Bridging and Switching. Karst Koymans. Informatics Institute University of Amsterdam. (version 16.4, 2017/02/15 12:07:08)

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER

Connecting to the Network

Overview of the Evolving IEEE Resilient Packet Rings Standard

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Table of Contents. Layer 2. Refinement. Layer 3 view. Refinement. Devices and sublayers. Bridging and Switching

Routing Between VLANs Overview

SRP Commands on the Cisco IOS XR Software

ET4254 Communications and Networking 1

isco Cisco PPPoE Baseline Architecture for the Cisco UAC

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

Medium Access Protocols

STEVEN R. BAGLEY PACKETS

The MAC Layer. Contents. Textbook. Jean Yves Le Boudec Fall 2012

Agenda L2 versus L3 Switching IP Protocol, IP Addressing IP Forwarding ARP and ICMP IP Routing First Hop Redundancy

Internetworking Part 1

IEEE P1722 AVBTP. Version 0.01, Alan K. Bartky Bartky Networks Send comments to

access-list permit deny no access-list access-list permit deny 213

End-to-End Communication

HWP2 Application level query routing HWP1 Each peer knows about every other beacon B1 B3

Cisco PPPoE Baseline Architecture for the Cisco UAC 6400

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Transcription:

Topics Motivations for Header Header Fields Header Detail 1

Motivations Global uniqueness in Addressing Destination addressing: Spatial reuse Source identification: source removal, learning, debug Handles black hole scenario: Ring QoS Instrumentation support Header checking: robustness under degraded condition Type field for encapsulation identification Flexible and evolvable Scalable 2

L2 Packet Encapsulation Customer packet LAN packet L2 Ring Header L1 Delineation Customer Frame Customer Frame FCS ipt Header: Type 0 - ipt Ethernet ipt Customer Frame CRC header bytes: 18 =18 Type 1 - TLS ring local ipt TLS Customer Frame CRC header+encapsulation bytes: 18 8 = 26 Idle Packet Delineation 3

ipt Base Header (18 bytes) Fields: Dst port Src port UD/ Spare priority TTL Destination Addr Source Addr HEC DE COS Bits: 4 4 12 4 8 48 48 16 Destination Port (4 bits) - Aggregation: Destination node Port number Source Port (4 bits) - Source node Port number User Define E.g. - Version: 2 bits - Type: 4 bits - header extension: 2 bit - Spare: 4 bits Time-To-Live (8-bits) - maximum ipt node hop count Priority (4 bits): two fields - 1 bit: (DE) Discard Eligibility - 3 bits: COS Destination Label (48 bits) - ipt Destination Node Label Source Label (48 bits) - ipt Source Node Label HEC (16 bits) - Header Error CRC - X 16 +x 12 +x 5 +1 4

Header Error Check (HEC) Need Header verification Robust mechanism Potential single error correction HEC polynomial: X 16 +x 12 +x 5 +1 IEEE 12 May, Plenary 1999 Meeting 5

Label Definition Broadcast - 0xffff_ffff_ffff ipt Label uses IEEE 802 MAC address format - Ring - each matched label results two actions: drop and/or continue - broadcast always matches, other multicast and unicast are datafilled - drop only: ucast, drop and continue: mcast - mismatched labeled packets are continued 6

Bit Order Transmission ipt Label uses IEEE 802 MAC address format 802.3 transmission order 24 bits 24 bits OUI -assigned by IEEE Vendor assigned G/L bit I/G bit 0 = Globally Administered Address 1 = Locally Administered Address 0 = Individual Address 1 = Group (multicast) Address IEEE 802.3 uses lsb transmission order; ipt uses msb Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 101000 1 0 bit: 7 1 0 For an address in canonical format, eg. A2-41-42-59-31-51, Ethernet transmits byte 0 bit 0 first ipt transmits byte 0 bit 7 first In canonical format, byte 0 bit 0 is the I/G bit and bit 1 is the G/L bit 7

ipt Extend Header Type_ext Definition - type 4 b1111in base header indicates header extension - this is for future expansion, and is not processed by currently planned hardware Base Header ends with HEC Extend Header1 Encapsulated Frame length Type_ext Header Data 1 Bits: 8 8 8-2008 16 length Length 8 HEC - number of bytes in extended header including length, type, data, and HEC fields - length: in bytes min 4 with one data byte, max 255. The extended header ends at double-byte boundaries. Type_ext Definition Data HEC1 - (1 bit) if set: another extended header follows, next header must also be in extended format - (7bits) header type: identifies header data type - extended header 1-251 bytes - HEC calculated over extended header only. Same implementation as HEC in base header

Header Types 0 - Etherframe 1 - TLS/L2 encapsulation 2 7 Reserved IPT Control Messages 4 - Ring Local Optimization 13 - IPT Msg. Data 14 - IPT Hello Message 9

TLS/L2 1 Field Definition Fields: User Data/ control Reserved Bits: 7 1 16 Transparent Domain Identifier 24 HEC 16 Need to handle carrier network size:16m Qtag Translation Customer separation End point provisioning 1. Transparent Lan Service (TLS)/L2 10

ipt Fairness Message Format ipt Header (18) L2 Cmd (1) Length (1) Opcode (2) Max_Tx_Byte (4) Spare (2) Source_Addr (6) Advertise_rate 1 (4) Advertise_rate 2 (4) CRC (4) Length [7:0]: OPCODE[15:0]: Max_Tx_Byte Source_Addr Advertised_raten CRC Fairness Message Fields Length in bytes of fairness message. Covers Fairness message fields [15] 0=invalid message, 1=valid message [14] 0= not loop back message, 1= loop back message [13] 0= not direct, 1= direct [12] 0= forward, 1=not forward [11] 0=down stream Rx failed, 1=not failed [10] 0= version [9:4] hop count to congestion [3:1] last HOL packet priority [0] 0= no HOL congestion, 1 HOL timer congestion maximum link BW in bytes. Message Source address, used for source removal Advertised rate to upstream node, 2 classes defined CRC-32 for message integrity 11

CRC-32 Generation and Checking Serial scheme CRC-32 Generation 1) shift f(x) msb first 2) pad to 32 bit word aligned 2) divide: f(x)/g(x), G(x) PRESET at beginning DataIn f(x) Align CRC Shift Register G(x) msb G(x) = x 32 +x 26 +x 23 +x 22 +x 16 +x 12 +x 11 +x 10 +x 8 +x 7 +x 5 +x 4 +x 2 +x+1 4) append R(x) to f(x) as CRC Transmission order f(x) R(x) msb msb CRC-32 HW Checking - shift in f(x), msb first - divide by G(x), PRESET at beginning - continue shift R(x) - CRC register becomes all zeros, if error free.. Align CRC Shift Register G(x) 12

Comments on Packet Delineation Some Packet Delineation Schemes: 1. HEC: Header Error Check ATM 2. HDLC: bit/byte escaping POS, PPP-POS 3. Ethernet: Preambles, SOF, IPG 4. COBS: 13