网络层协议详解(IP协议、ICMP协议和ARP协议)

⽹络层协议详解(IP协议、ICMP协议和ARP协议)
这⾥写⽬录标题
⼀、⽹络层的功能
定义了基于IP协议的逻辑地址
连接不同的媒介类型;
选择数据通过⽹络的最佳路径。
常德水表厂⼆、IP数据包格式
版本(Version):该字段包含的是IP的版本号,4bit。⽬前IP的版本为4(即IPv4).该版本形成于20世纪80年代早期,现在⽆论是在局域⽹还是在⼴域⽹中,使⽤的都是IPv4.⽬前IPv4所⾯临的最⼤问题是IP地址空间不⾜,即将使⽤的IPv6是IP的下⼀个版本,但也不能解决IP地址缺乏的问题。
⾸部长度(Header Length):该字段⽤于表⽰IP数据包头传唱度,4bit。IP数据包头最短为20字节,但是其长度是可变的,具体长度取决于选项字段的长度。
优先级与服务类型(Priority&Type of Serveice):该字段⽤于表现数据包的优先级和服务类型,8bit。通过在数据包中划分⼀定的优先级,⽤于实现QoS(服务质量)的要求。
总长度(Total Length):该字段⽤以指⽰整个IP数据包的长度,16bit。最长为65535字节,包括包头和数据。
标识符(Identification):该字段⽤于表⽰IP数据包的标识符,16bit。当IP对上层数据进⾏分⽚时,它将给所有的分⽚分配⼀组编号,然后将这些编号放⼊标识符字段中,保证分⽚不会被错误地重组。标识符字段⽤于标志⼀个数据包,以便接收节点可以重组被分⽚的数据包。
标志(Flags):标志字段,3bit。标志和分⽚⼀起被⽤来传递信息。例如,对当前的包不能进⾏分⽚(当该包从⼀个以太⽹发送到另⼀个以太⽹时),或当⼀个被分⽚后⽤以指⽰在⼀系列的分⽚中,最后⼀个分⽚是否已发出。
段偏移量(Fragment Offset):该字段⽤于表⽰段偏移量,13bit。段偏移量中包含的信息是指在⼀个分⽚序列中如何将各分⽚重新连接起来。
TTL(Time to Live):该字段⽤于表⽰IP数据包的⽣命周期,8bit。该字段的信息可以防⽌⼀个数据包在⽹络中⽆限循环地转发下下去。TTL值的意义是⼀个数据包在被抛弃钱在⽹络中可以经历的最⼤
周转时间。该数据包经过的每⼀个路由器都会检查该字段中的值,当TTL的值为0时,该数据包将被丢弃。TTL对应于⼀个数据包通过路由器的数⽬。⼀个数据包每经过⼀个路由器,TTL将减去1。
协议号(Protocol):协议字段,8bit。该字段⽤以指⽰在IP数据包中封装的是哪⼀个协议,是TCP还是UDP,TCP的协议号为6,UDP的协议号为17.
⾸部校验和(Header Checksum):该字段⽤于表⽰校验和,16bit。检验和是16位的错误检测字段。⽬的主机和⽹络中的每个⽹关都要重新计算报头的校验和,就如同源机器所做的⼀样。如果数据没有被改动过,两个计算结果应该是⼀样的。
泉州市核酸检测平台源IP地址(Source IP Address):该字段⽤于表⽰数据包的源地址。32bit。这是⼀个⽹络地址,指的是发送该数据包的设备的⽹络地址。
⽬标IP地址(Destination IP Address):该字段⽤于表⽰数据包的⽬的地址,32bit。这也是⼀个⽹络地址,但指的是接收节点的⽹络地址。
可选项(Options):选项字段根据实际情况可边长,可以和IP⼀起使⽤的选项有多个。例如,可以输⼊创建该数据包的时间等。在可选项之后,就是上层数据。
三、ICMP协议
ICMP协议概述及功能
ICMP协议(Internet Control Message Protocol)的全称是“Internet控制消息协议”,主要⽤于在IP⽹络中发送控制消息,提供在通信环境中可能发⽣的各种问题的反馈。
ICMP采取“错误侦测与回馈机制”,通过IP数据包封装,⽤来发送错误和控制消息。
ICMP协议号是1
ICMP协议的封装
传输ICMP信息时,要先封装⽹络层的IP报头,再交给数据链路层,即ICMP报⽂对应IP层的数据。
ICMP协议的基本使⽤
在⽹络中,ICMP协议的使⽤是靠各种命令来实现的。以ping为例。
ping命令的返回信息
1.不能建⽴连接的应答:
雷尼镍2.连接超时的应答
注意:如果⽬标计算机启⽤了防⽕墙的相关设置,即使⽹络正常也可能会返回“请求超时”信息。
间苯二酚
选项:什么是循证医学
1. -a 可以显⽰对⽅主机名称
2. -t 长ping命令
四、ARP协议
ARP协议概述
在局域⽹中,交换机通过MAC地址进⾏通信,要获得⽬标主机的MAC地址就需要使⽤ARP协议将⽬的IP地址解析成⽬的MAC地址。所以,ARP(Address Resolution Protocol,地址解析协议)的基本功能是负责将⼀个已知的IP地址解析成MAC地址,以便在交换机上通过MAC地址进⾏通信。
太中银ARP协议⼯作过程
若PC1想发消息给PC2,但是只知道PC2的IP,未知PC2的MAC,PC2就会通过ARP发送⼴播帧给交换机,交换机接收到⼴播帧时⽆条件做⼴播处理,此时连接到交换机上的所有主机都可以收到⼴播帧,
他们会⽐较⾃⼰的IP与⽬标IP是否⼀致,若不⼀致则丢弃处理,若⼀致则回复消息给发送⽅,在回包过程中⾃然会加上⾃⼰的IP和MAC,当发送⽅接收到此数据时,查看接收⽅的IP和MAC地址,把他们放⼊ARP 缓存表。
ARP协议攻击原理
ARP欺骗原理
ARP协议实际上是⼀种⼴播,⼴播是请求+回应,在回应过程中可以出现bug,可以主动回应欺骗其他主机或者⽹关等。
主机如何绑定ARP来防⽌ARP欺骗
如何查IP的接⼝号:netsh interface ipv4 show neighbors
格式:netsh interface ipv4 set neighbors 接⼝号 IP地址 IP地址对应的MAC地址
附:如何解除绑定
格式:netsh -c “i i” delete neighbors idx号 IP地址 IP地址对应的MAC地址
如何查看idx号:netsh i i show in

本文发布于:2024-09-22 08:31:59,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/14395.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据包   协议   IP地址   数据   地址   字段   发送
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议