其他分享
首页 > 其他分享> > 计算机网络协议分析 第八课 ICMPv6 UDP

计算机网络协议分析 第八课 ICMPv6 UDP

作者:互联网

计算机网络协议分析 第8课 ICMPv6 UDP

第3章 网络层协议

3.3 ICMP

5.3 ICMPv6

ICMPv6包含了ICMPv4,IGMP和ARP的功能
ICMPv6报文

ICMPv6报文类型

差错类 :(类型 报文类型)

信息类:(类型 报文类型)

可以看到和ICMPv4的其实差不多,多了几个igmp等的类型

数据包太大报文

当IPv6数据包的大小超过了链路的MTU值,路由器会丢弃,并向源节点发送此信息。
数据包太大报文
注意:区分链路MTU和路径MTU

超时报文

超时报文
这里的部分由IPv6首部+前8字节组成

代码值:

参数问题报文

参数问题报文
代码值:

改变路由报文

改变路由报文

Echo请求/应答报文

ECHO请求应答报文
一对应答请求报文的数据部分的值都是一样的

路由器询问/通告报文

路由器询问/通告报文
两种使用情况:

  1. 移动网络有新的设备接入的时候使用
  2. 有线环境的使用

邻居询问/通告报文

邻居询问/通告报文
源主机向目的主机发送报文时需要知道MAC地址,IPv4中的ARP是广播的,但是IPv6没有广播,就需要邻居询问/通告报文通过组播来发送。
实例

第6章 用户数据报协议UDP

6.1 传输层概述

运输层概述
三个层次的作用范围:

IP地址与端口号

例如:一个客户与两个服务器之间的通信,假设P1是web服务,P2是FTP服务,P3是Email服务
实例
P1的端口是80,P3的端口号可以是80(web)或25(SMTP),分组2的源IP与分组1及分组3的源IP相同,但目的IP不同,源端口三个都不一样,P2目的端口对应21

运输层协议

运输层协议

UDP面向报文

UDP面向报文

TCP面向字节流

TCP面向字节流
因为有拥塞控制,所以会判断自己的发送缓存和接受缓存,在网络不好的时候,会把字节流切成较短的报文发送出去,也会在网络好的时候把几个短的报文并起来(区别于UDP的对报文内容不作为)

6.2 UDP分组格式

UDP分组格式
:长度的范围是多少?
:8~65535。因为UDP必须要首部,但可以不要数据。于是至少就有8个字节,长度字段就两个字节,于是对应长度最长为65535字节

检验和字段使用的是伪首部进行计算
端口号:

UDP端口扫描

源主机向目标主机的某个UDP端口发送一个UDP报文段,若源主机:

UDP检验和

UDP检验和

6.3 UDP-Lite标准

问题:使用校验和时,发送方计算出来的校验和为0,如何处理?
:填入65535来防止接收方混淆;不存在求和结果为0,所以不存在求反后为65535

UDP-Lite标准:

UDP-Lite分组

UDP-Lite分组

6.4 UDP与IPv6

IPv6

6.5 UDP反射DDoS攻击

UDPDDoS攻击
攻击机H先用端口扫描,收集互联网中的哪些服务器开放的端口X,得到这些服务器的IP列表,然后发出请求报文,向目标主机发送响应报文

上一课:第7课 ICMP

标签:发送,UDP,首部,报文,校验,第八课,ICMPv6,IPv6
来源: https://blog.csdn.net/mcyuuji/article/details/115493274