Commit Graph

529 Commits

Author SHA1 Message Date
Your Name db41925990 +pcap 2019-04-03 09:15:35 +00:00
Nico Schottelius cb919ef926 Document state 2019-04-03 11:14:57 +02:00
Nico Schottelius bc2eb7dad1 Change ethernet addresses, too 2019-04-03 11:02:07 +02:00
Your Name 92faaa1852 +pcap 2019-04-03 08:57:37 +00:00
Nico Schottelius fb02ca1a7f Set checksum flag for icmp 2019-04-03 10:56:32 +02:00
Your Name 14cb402d90 +pcap 2019-04-03 08:54:48 +00:00
Nico Schottelius d3b1959b2c +6 2019-04-03 10:53:56 +02:00
Nico Schottelius 1d08a942d5 -() 2019-04-03 10:53:16 +02:00
Nico Schottelius d87b897069 Add icmp handling / replying 2019-04-03 10:52:25 +02:00
Your Name 79a46f42c2 +pcap 2019-04-03 08:22:44 +00:00
Nico Schottelius fdf828d687 Do not not not double swap 2019-04-03 10:21:40 +02:00
Your Name 86181d254c +pcap 2019-04-03 08:19:56 +00:00
Your Name 1442109bf0 +pcap 2019-04-02 15:47:55 +00:00
Your Name 86232ea0dd +pcap 2019-04-02 15:47:08 +00:00
Nico Schottelius fbe8e66431 Make arp swapping more readable, --BUG 2019-04-02 17:42:56 +02:00
Your Name ec55663cfc +pcap 2019-04-02 15:23:30 +00:00
Nico Schottelius 6e22465ae4 Update arp processing for ethernet 2019-04-02 17:22:21 +02:00
Your Name 09ad815e7c +pcap 2019-04-02 15:17:09 +00:00
Nico Schottelius 16a1620002 Also emit the arp header 2019-04-02 17:16:17 +02:00
Your Name cc775649a4 +pcap 2019-04-02 15:14:44 +00:00
Nico Schottelius decdb50b2d ++notes 2019-04-02 17:13:40 +02:00
Nico Schottelius 018e9eef09 Begin to add egress / arp support 2019-04-02 17:13:05 +02:00
Your Name 08c7f4891c +pcap 2019-04-02 15:07:29 +00:00
Nico Schottelius 55aab8cc84 Fix test to use correct host 2019-04-02 17:05:53 +02:00
Nico Schottelius 30dcc0af81 Try to outsmart the compiler with the arp table
Adressing

p4c --target bmv2 --arch v1model --std p4-16 "../p4src/static-mapping.p4" -o "/home/p4/master-thesis/p4src"
../p4src/static-mapping.p4(366): error: Program is not supported by this target, because table MyIngress.v6_networks has multiple successors
    table v6_networks {
          ^^^^^^^^^^^
Compilation Error
2019-03-31 16:40:44 +02:00
Nico Schottelius 26605a43e7 Arp is not IPv4 2019-03-31 16:37:21 +02:00
Your Name e0f828fe3e +pcap 2019-03-31 14:21:00 +00:00
Nico Schottelius 80d2d34ccb ++doc ++clean table 2019-03-31 16:04:05 +02:00
Nico Schottelius d2fbbcda53 Remove 1 byte from broadcast mac 2019-03-31 15:56:55 +02:00
Nico Schottelius 5097f9dbd1 +action for arp table 2019-03-31 15:55:57 +02:00
Nico Schottelius 241b5da61f + test for ping4 2019-03-31 15:54:39 +02:00
Nico Schottelius aff342898e str(router) 2019-03-31 15:52:11 +02:00
Nico Schottelius db1e19f841 +) 2019-03-31 15:51:11 +02:00
Nico Schottelius d8d7591647 +header arp 2019-03-31 15:50:07 +02:00
Nico Schottelius d706851d11 +pcap: ping4 realworld 2019-03-31 15:49:14 +02:00
Nico Schottelius 8a2c626c7e -, 2019-03-31 15:49:08 +02:00
Nico Schottelius 07f0867175 Begin to introduce arp support 2019-03-31 15:48:00 +02:00
Nico Schottelius e1e56184c9 Merge branch 'master' of gitlab.ethz.ch:nicosc/master-thesis 2019-03-31 11:17:24 +02:00
Your Name 38445f4727 +pcap 2019-03-31 09:17:16 +00:00
Nico Schottelius badc6c0dd1 Shrink down json for switch 2019-03-31 11:10:52 +02:00
Your Name 95e0082d0c +pcap 2019-03-31 09:06:41 +00:00
Nico Schottelius ec858ea27f Default delete not necessary: 0x42 -> 66 is our host 2019-03-31 10:56:59 +02:00
Nico Schottelius 4ac6a49688 ++ info for ipv4 host 2019-03-31 10:55:33 +02:00
Nico Schottelius c5a3be5ccf Remove / replace default route on ipv4 hosts 2019-03-31 10:51:47 +02:00
Your Name d68fd2d431 +pcap 2019-03-30 17:12:27 +00:00
Nico Schottelius 801b4d818e Fix total_length by adding 15 bytes 2019-03-30 18:11:04 +01:00
Your Name c2e721ed01 +pcap 2019-03-30 16:21:13 +00:00
Nico Schottelius cd3084d8f9 rewrite checksum triggers in ndp/echo reply 2019-03-30 17:19:17 +01:00
Nico Schottelius 74657385b2 Remove unused controller code 2019-03-30 17:14:48 +01:00
Nico Schottelius 33117f0ca8 Remove unused tables 2019-03-30 17:12:34 +01:00