摘要: 目录3.7 ICMPv6 数据包处理1. echo请求和应答2. 错误报文处理3. 发送错误报文3.1 超时差错3.2 目的地不可达差错3.3 需要分段差错3.4 参数异常差错 3.7 ICMPv6 数据包处理 1. echo请求和应答 处理echo请求: icmpv6_echo_reply() 阅读全文
posted @ 2024-04-05 18:04 kmist 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 3.6 ICMPv6 报文接收和发送 1. ICMPv6 数据包接收流程 当有IP报头协议是58的数据包到来之后,会调用icmpv6_rcv()进行处理。数据包的处理流程在上面的流程图中说明的非常清楚,下面就来看一下代码是怎么实现的。 static int icmpv6_rcv(struct sk_ 阅读全文
posted @ 2024-04-05 18:02 kmist 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 目录3.5 ICMPv6 报文和报文类型1. ICMPv6 报头2. ICMPv6 报文类型 3.5 ICMPv6 报文和报文类型 1. ICMPv6 报头 ICMPv6的报头由 type(8bit)\ code(8bit)\ checksum(16bit) 和 可变数据组成,由于可变数据太多,这里 阅读全文
posted @ 2024-04-05 18:01 kmist 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 3.4 ICMPv6 初始化 1. ICMPv6 简述 ICMPv6 除了跟 ICMPv4 一样负责错误处理和诊断之外,还负责邻居发现( Neighbour Discovery ND )和组播侦听者发现(Multicast Listener Discover MLD)。 邻居发现(ND) -- AR 阅读全文
posted @ 2024-04-05 17:59 kmist 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 目录3.3 ICMPv4 数据包的接收和发送1. 接收ICMPv4 数据包2. ICMPv4报文处理2.1 ping请求和应答2.2 时间戳请求与应答2.3 地址掩码请求和回应2.4 消息不可达信息的回应与请求2.4.1 消息不可达信息的处理2.4.2 消息不可达信息的发送情况2.5 网关发出的重定 阅读全文
posted @ 2024-04-05 17:57 kmist 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 目录3.2 ICMPv4 报文和报文类型1. ICMPv4 报头2. ICMPv4报文类型3. 附录 3.2 ICMPv4 报文和报文类型 1. ICMPv4 报头 ICMPv4 是基于IP协议的。所以在 ICMPv4 的报文外面,还有一层 IP 报文格式。 ICMPv4 报头struct icmp 阅读全文
posted @ 2024-04-05 17:56 kmist 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 目录第3章 Internel 控制消息协议(ICMP)1. ICMPv4简述2. ICMPv4 初始化2.1 ICMPv4 收包处理函数初始化2.2 ICMPv4 内核模块初始化3. 附录 第3章 Internel 控制消息协议(ICMP) 1. ICMPv4简述 有的教材认为ICMP是第三层协议( 阅读全文
posted @ 2024-04-05 17:53 kmist 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 目录第2章 Netlink套接字2.1 Netlink 簇2.1.1 Netlink 套接字库2.1.2 结构 socladdr_nl2.1.3 用于控制 TCP/IP 联网的用户空间包2.1.4 内核 Netlink 套接字2.1.5 Netlink 消息报头2.1.6 NETLINK_ROUTE 阅读全文
posted @ 2024-03-16 16:51 kmist 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、指令 1 iwconfig athN channel opchannel 配置信道 2 在ap模式下通过这个命令改变信道,在sta模式下会跟随所以这个参数并不重要; 3 在使用这个命令前要先用 ifconfig athN down, 在ifconfig athN up后生效; 4 ifconfi 阅读全文
posted @ 2021-02-05 15:52 kmist 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 iwconfig 作用域WLAN层,和ifconfig类似, 但仅作用于80211设备。射频层不支持iwconfig。 二、主要接口 iw_sockets_open //函数根据不同的协议创建对应的socket,以便和无线设备驱动进行交互。 iw_enum_devices //当输入的 阅读全文
posted @ 2021-02-05 15:49 kmist 阅读(603) 评论(0) 推荐(0) 编辑