100 likes | 340 Views
Generic Ethernet Pseudowire. Shane Amante Florin Balus Giles Heron Vach Kompella Andrew Malis. Why re-visit Ethernet Pseudowire?. Keep the pseudowire definition simple NSP function definition Pseudowire function definition. NSP Function. NSP function definition Ethernet aware
E N D
Generic Ethernet Pseudowire Shane Amante Florin Balus Giles Heron Vach Kompella Andrew Malis
Why re-visit Ethernet Pseudowire? • Keep the pseudowire definition simple • NSP function definition • Pseudowire function definition
NSP Function • NSP function definition • Ethernet aware • Performs typical ethernet functions • Parsing Ethernet frames • Identifying service context based on Ethernet frame • Performs Ethernet frame modification such as pushing, swapping, popping q-tags, or imposing/removing PBB encapsulation • PW unaware
PW Function • PW function definition • PW aware • Performs typical PW functions • Parsing PW frames • Identifying service context based on PW label • Performs PW frame modification such as pushing, popping PW label • Ethernet unaware
Role of NSP and PW Function: Ingress Service context determined based on ethernet packet and NSP config identifies PW Function PW Function NSP Function PW Function NSP Function PWPacket PW Function NSP Function PW Function EthPacket NSP Function Configuration defines NSP function Identifies ethernet packets for service Defines modification of ethernet packet Configuration associates NSP with PW Signaling creates PW context
Role of NSP and PW Function: Egress Service context determined based on PW label identifies NSP Function to be applied PW Function NSP Function PW Function PWPacket NSP Function PW Function NSP Function EthPacket PW Function NSP Function Configuration associates NSP with PW Signaling creates PW context Configuration defines NSP function Identifies ethernet packets for service Defines modification of ethernet packet
Example: Locally significant Q-tag PWPacket EthPacket PW Function NSP Function Service 1: PW Label 409, Encap PW Label 504, Decap Service 1: Port 1/1/1 PWPacket EthPacket PW Function NSP Function Service 1: Port 2/2/2, Q-tag 200, push Port 2/2/2, Q-tag 200, pop Service 1: PW Label 409, Decap PW Label 504, Encap
Example: VLAN PW Type PWPacket EthPacket PW Function NSP Function Service 1: PW Label 409, Encap PW Label 504, Decap Service 1: Port 1/1/1, Q-tag 100 PWPacket EthPacket PW Function NSP Function Service 1: Port 2/2/2, Q-tag 100, swap to 200 Port 2/2/2, Q-tag 200, swap to 100 Service 1: PW Label 409, Decap PW Label 504, Encap
Example: PBB Interop PWPacket EthPacket PW Function NSP Function Service 1: PW Label 409, Encap PW Label 504, Decap Service 1: Port 1/1/1, Q-tag 100, pop PWPacket EthPacket PW Function NSP Function Service 1: Port 2/2/2, ISID 200, push Port 2/2/2, ISID 200, pop Service 1: PW Label 409, Decap PW Label 504, Encap
Next Steps • What to do about the NSP Capabilities TLV? • Adopt as WG document