用tornado做网站,网站建设素材库,网站谁做的比较好看的,郑州模板网站制作计网----数据包在传输中的变化过程#xff0c;单播组播和广播#xff0c;ARP协议#xff0c;ARP代理#xff0c;免费ARP#xff0c;DNS协议#xff0c;路由数据转发过程
一.数据包在传输中的变化过程#xff08;在同一个路由器下#xff09;
1.传输数据时#xff0c…计网----数据包在传输中的变化过程单播组播和广播ARP协议ARP代理免费ARPDNS协议路由数据转发过程
一.数据包在传输中的变化过程在同一个路由器下
1.传输数据时数据在各层中的存在形式这里用UDP协议进行传输
1.应用层是原数据
原数据就是用户数据
注意这里的应用层包括应用层表示层和会话层
2.传输层是UDP报文段用的什么协议就是什么报文段
UDP报文段包括UDP头和用户数据用的什么协议就是什么头
UDP头包括目的端口号和源端口号
3.网络层时IP数据报
IP数据报包括IP头和UDP头和用户数据
IP头包括目的IP和源IP
4.物理层是帧
帧包括帧头IP头UDP头用户数据帧尾和CRC校验
帧头包括目的MAC和源MAC
注意这里的物理层包括数据链路层和物理层
2.数据包在传输中的变化过程这里用UDP协议进行传输
1.自己设备的应用层到自己设备的传输层
应用层包括应用层、表示层、会话层的原数据用户数据传输到传输层时会在用户数据前面加上UDP头
2.自己设备的传输层到自己设备的网络层
应用层的UDP报文段传输到网络层时会在UDP头前面加上IP头
3.自己设备的网络层到自己设备的物理层
网络层的IP报文段传输到物理层包括数据链路层和物理层时会在IP头的前面加上帧头用户数据的后面加上帧尾和CRC
4.自己设备的物理层到目标设备的物理层
自己设备的物理层中的帧通过光信号或者电信号经过层层传输到目标设备的物理层
5.目标设备的物理层到目标设备的网络层
目标设备在物理层会先解析出目的MAC是不是自己的MAC如果是的话那么去掉帧头帧尾和CRC然后传输到目标设备的网络层
6.目标设备的网络层到目标设备的传输层
目标设备在网络层会先解析出目的IP是不是自己的IP如果是的话那么去掉IP头然后传输到目标设备的传输层
7.目标设备的传输层到目标设备的应用层
目标设备在传输层解析出目的端口号然后根据操作系统找到端口号对应的应用去掉UDP头最后传输到目标设备应用层的对应应用中去
3.看下面图进行加深理解 二.单播组播和广播
1.单播组播和广播的概念
1.单播unicast
一个设备给另外一个设备进行数据传输
注意单播能跨路由器
2.组播multicast
一个设备通过一个或多个路由器的传输到达目标设备
注意组播关注的是具体的目标设备谁是目标设备就传给谁
3.广播broadcast
一个设备在其所在路由器范围内给所有设备进行数据传输
广播域一个路由器能连的到的所有的设备就是该路由器的广播域
注意1.广播只关注谁接入了广播范围那就会传给谁
2.广播不能跨路由器
三.ARP协议地址解析协议
1.ARP协议工作在哪一层
ARP协议工作在网络层
2.ARP协议的作用
ARP协议是根据IP地址获取物理地址的一个TCP/IP协议注意这里的TCP/IP协议是一个地址族这个家族里除了TCP/IP协议外还有很多其他的协议
3.什么时候使用ARP协议
在发送数据之前使用ARP协议去获取对端设备的MAC地址
4.ARP报文格式
ARP的报文格式包括ARP报头源MAC源IP目的MAC和目的IP
ARP报头包括硬件类型2字节上层协议类型2字节MAC地址长度1字节上层协议类型长度1字节和操作类型2字节
操作类型包括
1.ARP请求
2.ARP相应
5.对ARP协议是如何工作的进行理解 PC1要向PC2传输一个数据此时PC1有PC2的IP地址但是没有PC2的MAC地址所以找不到PC2这时PC1通过广播的方式发送一个ARP Request广播可以发送到其所在路由器范围内的所有设备此时的ARP Request的源MAC是PC1的MAC源IP是PC1的IP目的MAC不知道目的IP是PC2的IP每个设备接收到PC1发送的信息后看自己是不是是不是目的IP如果是的话会通过单播返回一个ARP Reply此时的ARP Request的源MAC是PC2的MAC源IP是PC2的IP目的MAC是PC1的MAC,目的IP是PC1的IP然后PC1就知道了PC2的MAC地址了
四.ARP代理
1.什么是ARP代理
当发送端广播ARP请求时本地网络上不会有主机回应因为IP地址是外网的此时路由器将会回应该请求当发送源误认为路由器就是目的主机会将报文全部转发给它再由路由器转发报文到外网则该路由器就被称为ARP代理
五.免费ARP
1.什么是免费ARP
在主机开机配置时会发送一个目的IP地址为自己IP地址的ARP请求报文该报文称为免费ARP
2.免费ARP的作用
1.让主机确认本地网络上是否有与自己IP地址相同的主机若有则会返回一个错误报文
2.告诉整个广播域目前某个IP所对应的MAC地址是什么----这一行为就像是在发宣传单而宣传单是不需要回应的。若接收主机ARP缓存中本身就有发送源主机的IP----MAC对则会更新否则会缓存发送源的IP----MAC对。
注意这里涉及到了缓存的老化机制
六.DNS协议域名解析协议
1.DNS协议工作在哪一层
DNS协议工作在应用
2.DNS协议的作用
DNS服务器将好记的域名解析成IP地址
3.DNS域名解析的基本过程看下图进行理解 注意本地DNS服务器的缓存也有老化机制
七.路由数据转发过程不在同一个路由器下
1.通过下图进行理解 2.分析过程
这里最开始的源IP是10.0.0.1
源MAC是10.0.0.1的MAC
它的目的IP是60.0.0.6
目的MAC也叫下一跳MAC是Rouer1的MAC通过路由表找到的
到Rouer1之后继续传输
这时的源IP是20.0.0.2
源MAC是20.0.0.2的MAC
它的目的IP是60.0.0.6
目的MAC也叫下一跳MAC是Rouer2一号端口的MAC通过路由表找到的
3.注意事项
路由表是通过一步一步的学习变成图中的样子的
有传输层的一般都会有操作系统因为传输层中的数据是有对应协议的头的头中存的是端口号
有操作系统的话就有完整的7层的结构没有操作系统就只有后两层或者后三层的结构