lecture 7: p4 · cse 222a–lecture 7: data center networks 8 mtag up1 up2 down1 down2. an example...
Post on 13-Jul-2020
1 Views
Preview:
TRANSCRIPT
CSE 222A: Computer Communication NetworksAlex C. Snoeren
Lecture 7:P4
Thanks: George Porter
Lecture 7 Overview
● Project discussion
● “P4” paper discussion
2CSE 222A – Lecture 7: P4
OpenFlow evolution
CSE 222A – Lecture 7: P4 3
The role of P4
CSE 222A – Lecture 7: P4 4
Abstract Forwarding Model
CSE 222A – Lecture 7: P4 5
Table Dependency Graph
CSE 222A – Lecture 7: P4 6
mTag Example
CSE 222A – Lecture 7: Data Center Networks 7
mTag Example
CSE 222A – Lecture 7: Data Center Networks 8
mTag
up1
up2
down1
down2
An Example P4 Program
CSE 222A – Lecture 7: P4 9
High-level Operation
CSE 222A – Lecture 7: P4 10
Header Formats
CSE 222A – Lecture 7: P4 11
Parser Definitions
CSE 222A – Lecture 7: P4 12
Table Specifications
CSE 222A – Lecture 7: P4 13
Finally, an Action
CSE 222A – Lecture 7: P4 14
Compiled State Transitions
CSE 222A – Lecture 7: P4 15
For Next Class…
● Actually read FatTree paper (sorry!)
● Submit project groups by tonightu Email me & TA initial idea(s)u Even if you’re unattached; we’ll try to fix up
● Project proposals will be due next Tuesday u Details are on the web.
16CSE 222A – Lecture 7: P4
top related