网络中经常接触的Ping 一次性教你弄懂若何检测三层网络

网络中经常接触的Ping 一次性教你弄懂若何检测三层网络

网络IP 、子网掩码 、路由器 、DNS知识你知道些什么

因特网控制新闻协议:ICMP 为控制层面协议;

IPv4协议为面向无毗邻协议,而ICMP是协助IPv4,用于检测三层网络的连通性、差错提醒和路径优化(重定向Redirect)。

报文封装:Ethernet2/IPv4/ICMP/FCS(IP协议号1)

网络中经常接触的Ping 一次性教你弄懂若何检测三层网络

 

注:Type:类型 Code:编码 checksum:ICMP报文校验

ICMP新闻类型和编码类型(Code);目的不可达报文、源端抑制报文、超时报文、参数问题、改变路由、回送请求和回覆、时间戳请求和回覆、地址掩码请求和回覆、路由询问和通告;部门如下:

网络中经常接触的Ping 一次性教你弄懂若何检测三层网络

 

IT人员必须要掌握的几个网络测试命令详解

Ping下令:Echo Request 回声请求

Echo Reply 回声应答

网络中经常接触的Ping 一次性教你弄懂若何检测三层网络

 

Traceroute下令:路由跟踪

报文封装:Ethernet 2/IPv4/UDP/Traceroute/FCS UDP 端口号33434

原理:Traceroute 下令用TTL字段和 ICMP 错误新闻来确定从一个主机到网络上其他主机的路由。首先Traceroute送出一个TTL是1的IP 数据包到目的地,当路径上的第一个路由器收到这个数据包时,分组改写引擎将TTL减1。此时,TTL变为0,以是该路由器会将此数据包丢掉,并送回一个「ICMP time exceeded」新闻(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),Traceroute收到这个新闻后,便知道这个路由器存在于这个路径上,接着Traceroute 再送出另一个TTL是2 的数据包,发现第2 个路由器...... Traceroute 每次将送出的数据包的TTL 加1来发现另一个路由器,这个重复的动作一直连续到某个数据包抵达目的地。当数据包到达目的地后,该主机则不会送回ICMP time exceeded新闻,一旦到达目的地,由于Traceroute通过UDP数据包向不常见端口号33434发送数据包,因此会收到「ICMP port unreachable」新闻,故可判断到达目的地。

网络中经常接触的Ping 一次性教你弄懂若何检测三层网络

 

注:Traceroute 1.1.1.1 source 2.2.2.2 指定源地址Traceroute目的地址,思科带源Traceroute的源地址必须是该路由器的接口地址,防止DDoS攻击。

HTTP协议中的长连接,读完之后,大部分程序员收藏了...

分享到 :
相关推荐

发表评论

登录... 后才能评论