Presentation is loading. Please wait.

Presentation is loading. Please wait.

SPP Version 1 Router Traffic Examples

Similar presentations


Presentation on theme: "SPP Version 1 Router Traffic Examples"— Presentation transcript:

1 SPP Version 1 Router Traffic Examples
John DeHart

2 Traffic Examples Ingress: Egress: ICMP Echo Request ICMP Echo Reply
ICMP Error msgs TCP or UDP Preconfigured for GPE, NPE, CP No Entry Egress: ICMP Error Msg Preconfigured

3 external interface to fabric and base (additional GPEs)
Traffic Examples external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM user login info SNM Resource DB sliver tbl Xscale

4 Traffic Examples: ICMP Echo Request
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM SAddr DAddr Proto=ICMP Type=0 ID=0xABCD HIT! user login info SNM Resource DB sliver tbl Xscale

5 Traffic Examples: ICMP Echo Request
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM SAddr DAddr Proto=ICMP Type=0 ID=0xABCD MISS! user login info SNM Resource DB sliver tbl Send pkt to XScale Xscale

6 Traffic Examples: ICMP Echo Request
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SAddr DAddr Proto=ICMP Type=error SRM user login info SNM Resource DB sliver tbl Send ICMP Error To LC Egress Xscale

7 Traffic Examples: ICMP Echo Request
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM SAddr DAddr Proto=ICMP Type=error user login info SNM Resource DB sliver tbl Xscale

8 Traffic Examples: ICMP Echo Reply
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM SAddr DAddr Proto=ICMP Type=8 ID=0xABCD MISS! user login info Handle the same as ICMP Echo Request, Send to XScale and have It send back an ICMP Error SNM Resource DB sliver tbl Xscale

9 Traffic Examples: ICMP Echo Reply
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM SAddr DAddr Proto=ICMP Type=8 ID=0xABCD HIT! user login info SNM Resource DB sliver tbl Xscale

10 Traffic Examples: ICMP Echo Request
external interface to fabric and base (additional GPEs) PE NPE GPE NMP SAddr DAddr Proto=ICMP Type=0 ID=0xABCD MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM user login info SNM Resource DB sliver tbl Xscale

11 Traffic Examples: ICMP Echo Request
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM user login info SAddr DAddr Proto=ICMP Type=0 ID=0xABCD Add Entry To both Ingress And Egress with possible ID Translation. How do we time out These entries? SNM Resource DB MISS! sliver tbl Send pkt to XScale Xscale

12 Traffic Examples: ICMP Echo Request
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM user login info SAddr DAddr Proto=ICMP Type=0 ID=0xABCD SNM Resource DB Send pkt back to LCE Xscale modifies pkt hdrs And puts packet In QM Input Ring sliver tbl Xscale

13 Traffic Examples: ICMP Echo Request
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x SAddr DAddr Proto=ICMP Type=0 ID=0xABCD Substrate LC mux I E TCAM CP SRM user login info SNM Resource DB sliver tbl Xscale

14 Traffic Examples: ICMP Echo Reply
external interface to fabric and base (additional GPEs) PE NPE GPE NMP SAddr DAddr Proto=ICMP Type=8 ID=0xABCD MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM user login info SNM Resource DB MISS! GPE Should not receive an ICMP Echo Request, so it should not be sending out an ICMP Echo Reply, but We should probably treat This just like an Echo Request sliver tbl Xscale

15 Traffic Examples: ICMP Echo Reply
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM user login info SAddr DAddr Proto=ICMP Type=8 ID=0xABCD Add Entry To both Ingress And Egress with possible ID Translation SNM Resource DB MISS! sliver tbl Send pkt to XScale Xscale

16 Traffic Examples: ICMP Echo Reply
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM user login info SAddr DAddr Proto=ICMP Type=8 ID=0xABCD SNM Resource DB sliver tbl Send pkt back to LCE Xscale

17 Traffic Examples: ICMP Echo Reply
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x SAddr DAddr Proto=ICMP Type=8 ID=0xABCD Substrate LC mux I E TCAM CP SRM user login info SNM Resource DB sliver tbl Xscale

18 Traffic Examples: ICMP Error(s)
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM SAddr DAddr Proto=ICMP Type= 3,4,5,11,12 ID=0xABCD HIT! user login info SNM Resource DB If the offending IP pkt originated from one of our slices, then there should probably be an existing INGRESS lookup entry to match against. sliver tbl Xscale

19 Traffic Examples: ICMP Error(s)
external interface to fabric and base (additional GPEs) PE NPE GPE NMP MP RMP root context planetlab OS 4 3 2 1 x x x x 10GbE (fabric, data) 5 6 1GbE (base, control) x x Substrate LC mux I E TCAM CP SRM SAddr DAddr Proto=ICMP Type= 3,4,5,11,12 ID=0xABCD MISS! user login info If there is no Ingress Lookup Entry that matches, Then send it to XScale To figure out or Log SNM Resource DB sliver tbl Xscale


Download ppt "SPP Version 1 Router Traffic Examples"

Similar presentations


Ads by Google