Download presentation
Presentation is loading. Please wait.
Published byApril Wright Modified over 9 years ago
1
A LFB Library for ForCES (to be submitted) Ligang Dong, donglg@mail.zjgsu.edu.cn Fengen Jia, jfg@mail.ndsc.com.cn Weiming Wang,wmwang@mail.zjgsu.edu.cn IETF 68 th Meeting Mar. 20, 2007, Prague Czech
2
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
3
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
4
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.
5
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.
6
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
7
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
8
Example - IPv4UcastLPM (1) IPv4UcastLPM IPv4 Longest Prefix Match Lookup LFB 1.0 PktIn The port to receive IPv4 packets from other LFBs IPv4
9
SuccessOut Successful output when all is fine IPv4 NextHopID Example - IPv4UcastLPM (2)
10
ExceptionOut Exception output IPv4 InputPortID ExceptionID FailOutput Drop output IPv4 Example - IPv4UcastLPM (3)
11
PrefixTable IPv4 prefix table IPv4PrefixTableEntry IPv4PrefixTableEntry.prefix Example - IPv4UcastLPM (4)
12
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)
13
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)
14
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
15
Conclusion Earlier version of LFB definitions was posted on ForCES email list in Feb. 2006. 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!
16
Acknowledges: Research is funded by: –NSF China (60573116, 60603072) –Zhejiang Provincial NSF China (No. Z106829) –Zhejiang Sci & Tech Project (2006C11215)
17
Thank You!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.