TCP/IP协议(1):各层协议帧格式
2024-08-27 04:44:06
一、
1、OSI与TCP/IP对应:
TCP/IP各层功能:
链路层:包括操作系统的设备驱动程序和计算机的网卡,提供底层传输服务。
网络层:为数据选择路由,在众多计算机和网络设备组成的网络中选择一条传输路线进行传输。
传输层:提供两台主机端对端的通信服务,进行传输控制。
应用层:复制应用程序的特定处理。
3、协议帧封装
当发送数据时,对于一帧数据,每一层会封装上自己的头,而收数据时去掉上层的头,如图:
二、
1、Ethernet帧格式
可以看到以太网帧头包含三部分:目的地址、源地址、类型。以太网帧类型有IP数据报(0800)、ARP请求应答报文(0806)、RARP请求应答报文(8035)。
2、IP数据帧格式
IP首部一般为20字节,除非含有选项字段,根据IP头中的“8位协议”字段,数据选项可以分为TCP报文、UDP报文、ICMP报文等。
3、TCP数据帧格式
4、UDP数据帧格式
5、ICMP报文格式
最新文章
- NET Core-学习笔记(一)
- 清空Fragment回退栈中某个Fragment
- ViewBag 找不到编译动态表达式所需的一种或多种类型,是否缺少引用?
- [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(5)(IEnumerable<;>;补充)
- 《Java JDK7 学习笔记》课后练习题1
- phpcms list页实现分页
- 解决PopupWindow遮住输入法
- telnet发电子邮件
- QT LNK2019 无法解析的外部符号
- CAPSPageMenu分页交互
- Linux搭建SVN服务器(服务端)
- Ibatis XML 配置文件注释引起错误及解决方案
- 循序渐进之Spring AOP(1) - 原理
- 3.5 find() 判断是否存在某元素
- EBS开发性能优化之SQL语句优化
- I/O输出流基础之FileOutputStream
- Linux环境下安装nginx
- Win 10 安装手机驱动
- 在向一个ArrayList中添加大量元素前,可以使用ensureCapacity方法来增加ArrayList的容量
- Problem F Plug It In!