计算机网络读书笔记——网络层(2)
来源:互联网 发布:乾隆母亲 知乎 编辑:程序博客网 时间:2024/06/06 23:19
ICMP协议
ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层(TCP/UDP)使用。一些ICMP报文把差错报文返回给用户进程。ICMP协议可以被认为用于排除网络故障的协议。ICMP报文是在IP数据报内部被传输的:
ICMP所有报文的前4个字节都是一样的,但是剩下的其他字节则互不相同。ICMP报文的格式如下:
使用ICMP协议的ping程序
ping命令可以估算网络带宽是否畅通(即测试目的主机是否可达),ping程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答,我们称发送回显请求的ping程序为客户,而称被ping的主机为服务器。ICMP回显请求和回显应答报文格式如下:
TTL(time to live)
参考资料:
https://www.wikiwand.com/zh-hans/%E5%AD%98%E6%B4%BB%E6%99%82%E9%96%93
linux系统下的TTL默认为64
windows系统下的TTL默认为128
UNIX系统下的TTL默认为255
命令:
ping -l 200 [ip address] //发送数据大小为200字节的ICMP数据包ping [ip address] -i 1 //设置本主机的TTL为1,一般情况下ping某主机时会提示TTL耗尽
PC1<–>[路由器1]<–>[路由器2]<–>PC2
若路由器1限制PC1向外发起连接,但是不限制外部向PC1发起连接,则会有如下情况和提示:
1. 若PC1向PC2发送ICMP报文(ping命令),则请求不可达。
2. 若PC2向PC1发送ICMP报文,能发过去ICMP报文,但是PC1回发时PC2接收不到回发的ICMP,则请求超时。
阅读全文
1 0
- 计算机网络读书笔记——网络层(2)
- 计算机网络读书笔记——网络层(1)
- 计算机网络读书笔记-----网络层
- 计算机网络读书笔记——数据链路层(2)
- 《计算机网络》 读书笔记(三) 网络层
- 计算机网络——网络层(一)
- 计算机网络——网络层(2)IP
- 计算机网络——网络层
- 计算机网络——网络层
- 计算机网络——网络层
- 计算机网络—网络层1
- 计算机网络读书笔记——数据链路层(1)
- 计算机网络读书笔记——数据链路层(3)
- 计算机网络读书笔记——数据链路层(4)
- 计算机网络读书笔记——数据链路层(5)
- 《计算机网络 2》 网络层
- 《计算机网络 2》 网络层
- 计算机网络(网络层)
- 热修复简介
- Qt 知识总结
- 呵呵
- Python常用函数与技巧总结(三)
- [SQL Server无法连接到服务器]标题: 连接到服务器 --------- 无法连接到 ****
- 计算机网络读书笔记——网络层(2)
- 1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- python字符串/元组/列表/字典互转
- 加解密-overview
- Mybatis
- 圆周率
- oracle数据库面试题
- 日期类的时间从为什么是从1970年1月1日开始
- web前端面试题:实习岗位