├── .gitignore ├── LICENSE ├── README.md ├── examples ├── README.md ├── gonlmon │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── gonlmon.go ├── gonlsub │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── gonlsub.go └── netlink-c │ ├── a.out │ └── nl-subsc.c ├── golang └── README.md ├── ietf └── README.md ├── linux ├── README.md ├── figures │ ├── netlink-nexthop-nos.png │ ├── netlink-nexthop-route-nexthop.png │ └── netlink-nexthop-route-object.png ├── iprouting.md ├── linux-initial-setup.md ├── logs │ ├── strace-ip-route-add-nexthop-group.log │ ├── strace-ip-route-add-nexthop.log │ ├── strace-ip-route-add-no-nexthop-multipath.log │ └── strace-ip-route-add-no-nexthop.log ├── netlink-nexthop.md ├── netlink.md └── rtnetlink.md ├── network ├── frrouting │ └── memo-frr.md ├── nic-modules.md ├── perf-local │ └── README.md └── ribfib │ └── frrouting.md ├── nlmon0-ssh.trc ├── p4 └── README.md ├── paper ├── README.md └── sigcomm24-alibaba-hpn.md ├── protobuf ├── README.md └── example │ └── varint.py ├── python ├── README.md └── pytools │ └── sendpacket │ ├── README.md │ ├── pkt_srv6_ipv4_01.yaml │ ├── pkt_srv6_ipv6_01.yaml │ ├── pkt_template.yaml │ └── sendpacket.py ├── sonic └── README.md └── tmp-notes.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/gonlmon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/gonlmon/README.md -------------------------------------------------------------------------------- /examples/gonlmon/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/gonlmon/go.mod -------------------------------------------------------------------------------- /examples/gonlmon/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/gonlmon/go.sum -------------------------------------------------------------------------------- /examples/gonlmon/gonlmon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/gonlmon/gonlmon.go -------------------------------------------------------------------------------- /examples/gonlsub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/gonlsub/README.md -------------------------------------------------------------------------------- /examples/gonlsub/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/gonlsub/go.mod -------------------------------------------------------------------------------- /examples/gonlsub/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/gonlsub/go.sum -------------------------------------------------------------------------------- /examples/gonlsub/gonlsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/gonlsub/gonlsub.go -------------------------------------------------------------------------------- /examples/netlink-c/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/netlink-c/a.out -------------------------------------------------------------------------------- /examples/netlink-c/nl-subsc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/examples/netlink-c/nl-subsc.c -------------------------------------------------------------------------------- /golang/README.md: -------------------------------------------------------------------------------- 1 | # Golang 2 | -------------------------------------------------------------------------------- /ietf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/ietf/README.md -------------------------------------------------------------------------------- /linux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/README.md -------------------------------------------------------------------------------- /linux/figures/netlink-nexthop-nos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/figures/netlink-nexthop-nos.png -------------------------------------------------------------------------------- /linux/figures/netlink-nexthop-route-nexthop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/figures/netlink-nexthop-route-nexthop.png -------------------------------------------------------------------------------- /linux/figures/netlink-nexthop-route-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/figures/netlink-nexthop-route-object.png -------------------------------------------------------------------------------- /linux/iprouting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/iprouting.md -------------------------------------------------------------------------------- /linux/linux-initial-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/linux-initial-setup.md -------------------------------------------------------------------------------- /linux/logs/strace-ip-route-add-nexthop-group.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/logs/strace-ip-route-add-nexthop-group.log -------------------------------------------------------------------------------- /linux/logs/strace-ip-route-add-nexthop.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/logs/strace-ip-route-add-nexthop.log -------------------------------------------------------------------------------- /linux/logs/strace-ip-route-add-no-nexthop-multipath.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/logs/strace-ip-route-add-no-nexthop-multipath.log -------------------------------------------------------------------------------- /linux/logs/strace-ip-route-add-no-nexthop.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/logs/strace-ip-route-add-no-nexthop.log -------------------------------------------------------------------------------- /linux/netlink-nexthop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/netlink-nexthop.md -------------------------------------------------------------------------------- /linux/netlink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/netlink.md -------------------------------------------------------------------------------- /linux/rtnetlink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/linux/rtnetlink.md -------------------------------------------------------------------------------- /network/frrouting/memo-frr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/network/frrouting/memo-frr.md -------------------------------------------------------------------------------- /network/nic-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/network/nic-modules.md -------------------------------------------------------------------------------- /network/perf-local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/network/perf-local/README.md -------------------------------------------------------------------------------- /network/ribfib/frrouting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/network/ribfib/frrouting.md -------------------------------------------------------------------------------- /nlmon0-ssh.trc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/nlmon0-ssh.trc -------------------------------------------------------------------------------- /p4/README.md: -------------------------------------------------------------------------------- 1 | # P4 2 | -------------------------------------------------------------------------------- /paper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/paper/README.md -------------------------------------------------------------------------------- /paper/sigcomm24-alibaba-hpn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/paper/sigcomm24-alibaba-hpn.md -------------------------------------------------------------------------------- /protobuf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/protobuf/README.md -------------------------------------------------------------------------------- /protobuf/example/varint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/protobuf/example/varint.py -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/python/README.md -------------------------------------------------------------------------------- /python/pytools/sendpacket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/python/pytools/sendpacket/README.md -------------------------------------------------------------------------------- /python/pytools/sendpacket/pkt_srv6_ipv4_01.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/python/pytools/sendpacket/pkt_srv6_ipv4_01.yaml -------------------------------------------------------------------------------- /python/pytools/sendpacket/pkt_srv6_ipv6_01.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/python/pytools/sendpacket/pkt_srv6_ipv6_01.yaml -------------------------------------------------------------------------------- /python/pytools/sendpacket/pkt_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/python/pytools/sendpacket/pkt_template.yaml -------------------------------------------------------------------------------- /python/pytools/sendpacket/sendpacket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/python/pytools/sendpacket/sendpacket.py -------------------------------------------------------------------------------- /sonic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/sonic/README.md -------------------------------------------------------------------------------- /tmp-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebiken/nsdevnotes/HEAD/tmp-notes.md --------------------------------------------------------------------------------