A LFB Library for ForCES (to be submitted) Ligang Dong, Fengen Jia, Weiming

Slides:



Advertisements
Similar presentations
Transmission of IP Packets over Ethernet over IEEE draft-riegel-16ng-ip-over-eth-over Max Riegel
Advertisements

1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
IP Forwarding Relates to Lab 3.
NetFPGA Project: 4-Port Layer 2/3 Switch Ankur Singla Gene Juknevicius
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
,< 資 管 Lee 附錄 A0 IGMP vs Multicast Listener Discovery.
1 o Two issues in practice – Scale – Administrative autonomy o Autonomous system (AS) or region o Intra autonomous system routing protocol o Gateway routers.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
OpenFlow overview Joint Techs Baton Rouge. Classic Ethernet Originally a true broadcast medium Each end-system network interface card (NIC) received every.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
© 2009 Cisco Systems, Inc. All rights reserved. SWITCH v1.0—4-1 Implementing Inter-VLAN Routing Deploying Multilayer Switching with Cisco Express Forwarding.
Part IV: Multilayer Switching
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Lesson 6 Neighbor Discovery.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
Weiming Wang Institute of Networks and Communication Engineering Zhejiang Gongshang University, P. R.
ARP Scenarios CIS 81 and CST 311 Rick Graziani Fall 2005.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
Router and Routing Basics
IP Forwarding.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 15 Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv6.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
Chapter 19 Binding Protocol Addresses (ARP) A frame transmitted across a physical network must contain the hardware address of the destination. Before.
Basic Routing Principles V1.2. Objectives Understand the function of router Know the basic conception in routing Know the working principle of router.
Advanced Roaming & Mobility Scenarios in IPv6 Rafal Lukawiecki Strategic Consultant & Director Project Botticelli Ltd in.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Routing Fundamentals and Subnets Introduction to IT and Communications Technology CE
ForCES Library Draft Joel M. Halpern
ForCES protocol updates draft-ietf-forces-protocol-04.txt Robert Haas, Aug 1, 2005 IETF 63, Paris.
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
ARP Mediation Updates Himanshu Shah Ciena Corp Andrew Dolganow & Neil Hart Alcatel/Lucent Eric Rosen Cisco Systems Giles Heron BT Vach Kompella Alcatel/Lucent.
ICMPv6 Error Message Types Informational Message Types.
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
Packet Switch Architectures The following are (sometimes modified and rearranged slides) from an ACM Sigcomm 99 Tutorial by Nick McKeown and Balaji Prabhakar,
1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed.
Configure and verify operation status of a device interface.
Introduction to Networks v6.0
Scaling the Network Chapters 3-4 Part 2
Real Exam Questions Answers
MAC Address Tables on Connected Switches
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Instructor Materials Chapter 5: Ethernet
OSPFv3 over IPv4 for IPv6 Transition
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
Reference Router on NetFPGA 1G
ARP Mediation Updates Himanshu Shah Ciena Corp
(Read Forouzan Chapters 6 and 7)) IP Forwarding Procedure
IP Forwarding Relates to Lab 3.
IP Forwarding Relates to Lab 3.
Chapter 4: Access Control Lists
IP Forwarding Relates to Lab 3.
Chapter 2: Static Routing
Packet Switch Architectures
IP Forwarding Relates to Lab 3.
Implementing an OpenFlow Switch on the NetFPGA platform
IP Forwarding Relates to Lab 3.
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
Reference Router on NetFPGA 1G
BIER in IPv6 draft-zhang-bier-bierin6-03
How OAM Identified in Overlay Protocols draft-mirsky-rtgwg-oam-identify Greg Mirsky IETF-104 March 2019, Prague.
BGP VPN service for SRv6 Plus IETF 105, Montreal
Packet Switch Architectures
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

A LFB Library for ForCES (to be submitted) Ligang Dong, Fengen Jia, Weiming IETF 68 th Meeting Mar. 20, 2007, Prague Czech

Draft Content Defined 22 LFBs by use of XML schema proposed in FE Model –compliant with ForCES FE model specifications Attributes, capabilities, events, etc Defined relative frame types, data types, and metadata types used in proposed LFBs

LFB Designs - Port LFBs EtherPort –a description of a general Ethernet port function EtherEncap –for ethernet encapsulation EtherDecap – for Ethernet de-encapsulation and Ethernet filtering functions

LFB Designs - IPv4 unicast forwarding LFBs IPv4Validator –for validates IPv4 packets IPv4UcastLPM –IPv4 Longest Prefix Match Lookup LFB IPv4NextHopApplicator –for applying next hop action to IPv4 packets ARP –provides the function of address resolution. ICMPProc –provides basic ICMP function. OptionProc –processes IPv4 packet options, –currently defined option: Router-alert option.

LFB Designs – IPv6 unicast forwarding LFBs IPv6Validator –for validating correctness of IPv6 packets IPv6UcastLPM –for IPv6 longest prefix lookup function IPv6UcastNexthopApplicator –for applying next hop action to IPv6 packets IPv6AddrResolution –provides the function of IPv6 address resolution part of Neighbor Discovery protocol ICMPv6Proc –provides basic ICMPv6 function. ExtendHeaderProc –processes IPv6 packet extended header.

LFB Designs – Queue manager & scheduler LFBs Scheduler –Basic scheduler LFB Queue –Basic queue LFB InterFECommEncap –for encapsulating data that needs to be sent over switch fabric to other FEs InterFECommDecap –for decapsulating data that comes from switch fabric

LFB Designs – Common Function LFBs RedirectSink –provides the function for data packets to be redirected to CE. RedirectSource –provides the function for receiving data packets redirected from CE MetaClassifier –provides the function of classifying packets according to meta data. –currently defined to work with one meta data

Example - IPv4UcastLPM (1) IPv4UcastLPM IPv4 Longest Prefix Match Lookup LFB 1.0 PktIn The port to receive IPv4 packets from other LFBs IPv4

SuccessOut Successful output when all is fine IPv4 NextHopID Example - IPv4UcastLPM (2)

ExceptionOut Exception output IPv4 InputPortID ExceptionID FailOutput Drop output IPv4 Example - IPv4UcastLPM (3)

PrefixTable IPv4 prefix table IPv4PrefixTableEntry IPv4PrefixTableEntry.prefix Example - IPv4UcastLPM (4)

LocalIpAddrTable Table of interfaces' ip address info. on the local device LocalIpAddrType StatsEnable Whether enable the statistics in this LFB BooleanType IPv4Stats The IPv4 associated statistics IPv4UcastLPMStatisticsType Example - IPv4UcastLPM (5)

PrefixTableLimit Maximum number of prefix supported by this LFB uint32 LocalIpAddrTableLimit Maxnum of IP address entries supported by this LFB uint32 This LFB represents the IPv4 longest prefix match lookup operation. Example - IPv4UcastLPM (6)

Implementation status Proposed LFBs all have been implemented in terms of their forwarding functions Most of the proposed LFB attributes have been implemented and tested, examples are as: Some LFB attributes, capabilities, and events are to be implemented LFB NamesLFB attributes IPv4UcastLPMPrefixTable, LocalIpAddrTable IPv4NextHopApplicatorNextHopTable IPv6UcastLPMPrefixTable, LocalIpv6AddrTable IPv6UcastNexthopApplicatorNextHopTable EtherEncapArpTable, NbrTable

Conclusion Earlier version of LFB definitions was posted on ForCES list in Feb This draft is basically an improvement to the version –Based on implementation responses Works on LFB definitions highly depends upon implementations, and just consume time and other resources. Our current work is still far from perfect. –Comments on the draft are really appreciated!

Acknowledges: Research is funded by: –NSF China ( , ) –Zhejiang Provincial NSF China (No. Z106829) –Zhejiang Sci & Tech Project (2006C11215)

Thank You!