网络协议格式(二)
来源:互联网 发布:济南软件培训机构 编辑:程序博客网 时间:2024/06/05 15:12
9.以太网帧格式
7
1
6
6
2
46-1500
4
前导码(时钟同步,结束定界符)
定界符(10101011)
目的MAC
源MAC
类型(IP,ARP,RARP)
其他层数据
效验码(检验数据是否损坏)
10. ARP协议,地址解析协议
ARP欺骗,构造ARP数据包使两台主机通信,实际上是与一个中间转发数据包的三方通信
ARP格式
0-7
8-15
0-15硬件类型
16-31协议类型
32-39硬件地址长度
40-47协议地址长度
48-63操作
64-96发送方地址
112-128发送方协议地址
144-176目标硬件地址
192-208目标协议地址
11.IP 网络地址和主机地址,协议有Ipv4,Ipv6,分ABCDE 5类地址
IP格式
0-3
4-7
8-15
16-18
19-31
版本
首部长
服务类型
总长度
标示节(区分数据包顺序)
标记
分片偏移
存活时间
协议
首部校验和
源IP地址
目的IP地址
选项
160-192+数据
12.ICMP,Internet控制报文协议,TCP/IP子协议,分两类,查询报文,差错报文,ping则是这个协议的应用。
ICMP格式
回显报文
0-7
8-15
16-18
19-31
类型(0或8)
代码(0)
16位校验和
标示符
序列号
可选数据
ICMP时间戳请求和应答报文
0-7
8-15
16-18
19-31
类型(13或者14)
代码(0)
16位校验和
标示符
序列号
发起时间戳
接收时间戳
传送时间戳
13.TCP协议,字节流的传输层通信协议,特点,面向连接的,可靠的,全双工的,可以控制流量和数据重排
TCP格式
0-3
4-7
8-15
16-31
源端口
目的端口
序号
确认号
数据偏移
保留
标记
窗口大小(缓冲区字节大小)
校验和
紧急指针
选项
14.UDP协议,传输层提供不可靠协议,特点,无连接服务,不保证数据可达,占用资源少
UDP格式
0-15
16-31
源端口
目的端口
数据包长度
校验和
15.HTTP一种基于因特网的分布式信息查询系统,特点,简单翻遍,灵活,无连接,无状态
URL,统一资源定位,通过描述资源的位置来标识资源
http报文格式
请求报文:
请求方法
空格
URL
空格
协议版本
回车符
换行符
头部字段名
:
值
回车符
换行符
…
头部字段名
:
值
回车符
换行符
回车符
换行符
请求数据
响应报文:
协议版本
空格
状态码
空格
状态码描述
回车符
换行符
头部字段名
:
值
回车符
换行符
…
头部字段名
:
值
回车符
换行符
回车符
换行符
响应正文
200,响应成功
302,跳转
400,语法错误
403,拒绝服务
404,资源不存在
500,服务器内部错误
- 网络协议格式(二)
- 网络协议(二)
- 网络协议(二)
- 【网络协议】互联网协议入门(二)
- 【网络协议】互联网协议入门(二)
- 【网络协议】互联网协议入门(二)
- 【网络协议】互联网协议入门(二)
- 【网络协议】互联网协议入门(二)
- (四十六)网络——协议格式
- SSL协议(二)帧格式
- 学习网络协议(二)TCP/IP
- linux网络协议栈分析(二)
- 网络协议研究(二)POP3
- 网络协议之二(IP网际协议)
- TCP/IP协议(二)---网络层
- 网络层协议(二)IP网际协议
- 网络协议 二
- HTTP网络协议(二)
- Random Forest(sklearn参数详解) (转载)
- Harris算子总结
- Dagger2教程六之Component的组织方法(原)
- Linux 开启80端口访问权限
- Paxos算法总结
- 网络协议格式(二)
- 一个模拟下雪效果SnowingView
- RSA加密算法原理
- MySQL出现Waiting for table metadata lock的原因以及解决方法
- 蓝牙实战总结一,就是干货(会持续更新)
- Bugly 多渠道热更新解决方案
- Android Studio C语言通过反射调用java方法
- jsp页面中时间格式化显示,<fmt:formatDate> 标签使用
- tar命令详解--tgz文件解压详细过程