lecture 7: p4 · cse 222a–lecture 7: data center networks 8 mtag up1 up2 down1 down2. an example...

Post on 13-Jul-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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