Set mac address based on destination network [HACK]
This commit is contained in:
parent
2292f9e995
commit
0f2df2723b
3 changed files with 47 additions and 8 deletions
23
doc/plan.org
23
doc/plan.org
|
|
@ -176,7 +176,17 @@
|
|||
| 2019-04-03 | | |
|
||||
| | ARP corrections -- ARP working for the switch! | x |
|
||||
| | ICMP w/ incorrect checksum | x |
|
||||
| | ICMP w/ correct checksum - PING REPLIES!!! | |
|
||||
| | ICMP w/ correct checksum - PING REPLIES!!! | x |
|
||||
| | Next: check / verify / translate nat46 | |
|
||||
| | | |
|
||||
| | | |
|
||||
| 2019-04-04 | | |
|
||||
| | Report [no meeting w/ Laurent] | |
|
||||
| | | |
|
||||
| | Added arp handling | |
|
||||
| | Added icmp handling | |
|
||||
| | Static | |
|
||||
| | | |
|
||||
| | | |
|
||||
| 2019-04-04 | NAT64 1:1 table ICMP, ICMPv6 working | |
|
||||
| | Will need some switch local ip addresses | |
|
||||
|
|
@ -694,9 +704,11 @@ INFO:main:unhandled reassambled=<Ether dst=00:00:0a:00:00:42 src=00:00:0a:00:00
|
|||
According to Edgar this should not be seen anyway.
|
||||
****** DONE Calculate ICMP checksum
|
||||
****** DONE Check field lengths
|
||||
****** TODO Fix resolve / mac addresses -> ethernet is wrong!
|
||||
***** TODO transform protocol specific: icmp -> icmp6
|
||||
****** TODO Make switch answer IPv4 icmp echo request for
|
||||
****** DONE Make switch answer IPv4 icmp echo request for
|
||||
******* DONE Make switch respond to ARP
|
||||
******* DONE Make switch respond to icmp echo request w/ correct checksum (2019-04-03)
|
||||
**** TODO Add / check default route for v4 hosts
|
||||
**** TODO Update p4c to avoid compiler bug
|
||||
***** TODO Updating p4c
|
||||
|
|
@ -1773,6 +1785,13 @@ transparent / in network modification
|
|||
Only the destination network is matched for deciding on NAT64, as
|
||||
priority based double LPM is not supported. This limits a prefix to be
|
||||
used only in one network.
|
||||
**** TODO No resolution of hardware addresses
|
||||
- hardcoded ip --> mac addresses
|
||||
Correct version:
|
||||
Resolve mac address in controller, buffer packet, replay packet /
|
||||
handle packet.
|
||||
Only has to be set, when packets originate from the switch/controller.
|
||||
|
||||
*** References / Follow up
|
||||
**** RFC 791 IPv4 https://tools.ietf.org/html/rfc791
|
||||
**** RFC 792 ICMP https://tools.ietf.org/html/rfc792
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue