Network

邻居发现(Neighbor Discovery)协议(转载)

1. ND协议介绍 ND(Neighbor Discovery,邻居发现)协议是IPv6的一个关键协议,它综合了IPv4中的ARP,ICMP路由发现和ICMP重定向等协议,并对他们做了改进。作为IPv6的基础性协议,ND协议还提供了前缀发现,邻居不可达检测,重复地址检测,地址自动配置等功能. 1.1. ND主要功能 具体如下图描… 阅读更多 »邻居发现(Neighbor Discovery)协议(转载)

免费ARP及ARP双发(转载)

免费 ARP(Gratuitous ARP)包是一种特殊的 ARP 请求,它并非期待得到 IP 对应的 MAC 地址,而是当主机启动的时候,发送一个 Gratuitous ARP 请求,即请求自己的 IP 地址的 MAC 地址。 1. 免费 ARP 包的结构 免费 ARP 报文与普通 ARP 请求报文的区别在于报文中的目标 IP… 阅读更多 »免费ARP及ARP双发(转载)

AF_INET域与AF_UNIX域socket通信原理对比(转载)

1. AF_INET域socket通信过程 典型的TCP/IP四层模型的通信过程: 发送方、接收方依赖IP:Port来标识,即将本地的socket绑定到对应的IP端口上,发送数据时,指定对方的IP端口,经过Internet,可以根据此IP端口最终找到接收方;接收数据时,可以从数据包中获取到发送方的IP端口。 发送方通过系统调用s… 阅读更多 »AF_INET域与AF_UNIX域socket通信原理对比(转载)

BGP建立连接问题排查

BGP 建立连接ACTIVE或CONNECT状态修复,需要依次排查如下: 物理线是否正常,IP基础配置是否正确; 排查防火墙是否拦截,是否需要关闭service firewall stop, 或者修改指定条目放开179端口;

排查路由是否准确,静态路由或默认路由;… 阅读更多 »BGP建立连接问题排查

VPP与FRR基于Linux网络协议栈通信(vrf方式)

  VRF (Virtual Routing and Forwarding)使同一系统下拥有多种且独立的路由表。在LINUX的内核中,从4.3版本已开始支持VRF,若需要较好支持vrf功能,建议Linux操作系统内核版本4.8以上。 操作环境:本文操作系统采用CentOS8,已经安装iproute2。 如下将… 阅读更多 »VPP与FRR基于Linux网络协议栈通信(vrf方式)