TCP and udp options
RFC 9293 Transmission Control Protocol (TCP) 3.2 Specific Option Definitions https://www.rfc-editor.org/rfc/rfc9293.html#section-3.2 Experimental Values in IPv4, IPv6, ICMPv4, ICMPv6, UDP, and TCP...
RFC 9293 Transmission Control Protocol (TCP) 3.2 Specific Option Definitions https://www.rfc-editor.org/rfc/rfc9293.html#section-3.2 Experimental Values in IPv4, IPv6, ICMPv4, ICMPv6, UDP, and TCP...
闲置 Google 帐号政策 https://support.google.com/accounts/answer/12418290?visit_id=638976361990878250-1969757072&p=inactive_account_policy_notification&rd=1 百度网盘空间调整通知 https://pan.baidu.com/compo...
IETF IPv6 Operations (v6ops) https://datatracker.ietf.org/group/v6ops/about/ Gap Analysis for Operating IPv6-Only MPLS Networks https://github.com/ietf-wg-v6ops/draft-nb-v6ops-rfc7439-update https...
在解决Linux内核neighbour子系统问题的过程中发现,直到patch: neigh: Really delete an arp/neigh entry on “ip neigh delete” or “arp -d”被合入,Linux才真正支持手动删除一个Neighbour表项,对应的支持版本是4.13。所以,在此之前的版本,用ip neigh delete或者arp -d都无法完全...
在Debian 12下用源码编译和安装Frrouting,记录一下遇到的问题和解决方法。 官方编译指导: https://docs.frrouting.org/projects/dev-guide/en/latest/building-frr-for-debian12.html libyang 在Debian下用apt安装后的版本小于2.1.128,因此...
记录一些linux kernel中tcp的一些资料。 Reference https://oldvger.kernel.org/~davem/tcp_output.html “http” https://oldvger.kernel.org/~davem/tcp_skbcb.html “http”
skbuff是Linux kernel中网络子系统中重要的数据结构,下面是一些资料。 Reference https://www.skbuff.net/skbuff.html “http” https://www.skbuff.net/skblist.html “http” https://oldvger.kernel.org/~davem/skb.html “http” ...
ping在网络领域是一个十分常用的工具,经常用来检测网络可达或者网络延迟,几乎所有具有网络功能的操作系统都支持。 ping在实现上主要使用了RFC792中定义的ICMP协议,具体说是使用了其中的echo requst和echo reply两种报文。 在GNU/Linux环境中,ping实现在iputils工具包中,相对于Windows下的ping功能更加强大,提供了丰富的配置参数。 R...
在linux下编译ko模块,以便在内核中增加自定义的驱动或者协议,是内核开发中很重要的一部分。WSL目前在Windows上基本可以代替各种虚拟机方案了,使用起来简单而又强大。 但是WSL本身没有提供Linux Kernel对应的头文件,所以无法直接编译ko模块,需要做一些工作才能完成ko模块的编译和验证。 使用uname -r查看WSL对应的内核版本,然后在https:/...
ioctl在linux上一种很传统的用户态与内核态的通信方式,它不像netlink方式那样支持双向通信,也不如proc那样,可以让用户在shell下通过cat或者echo直接和内核通信,但是它有很好的兼容性,所以还具有很广泛的使用,比如一些轻量级的用户态和内核通信。 tcp/ip网络协议栈的arp功能就支持通过ioctl添加静态/删除静态arp,内核中的实现在arp.c文件中的arp_io...