博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP/IP协议(1):各层协议帧格式
阅读量:5144 次
发布时间:2019-06-13

本文共 479 字,大约阅读时间需要 1 分钟。

一、

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报文格式

转载自: 一点一滴成长,原文链接:

转载于:https://www.cnblogs.com/zyh0430/p/11167953.html

你可能感兴趣的文章
linux下启动tomcat----Cannot find ./catalina.sh
查看>>
MATLAB基础入门笔记
查看>>
【UVA】434-Matty's Blocks
查看>>
五、宽度优先搜索(BFS)
查看>>
运行一个窗体直接最大化并把窗体右上角的最大化最小化置灰
查看>>
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
WebForm——IIS服务器、开发方式和简单基础
查看>>
小实验3:实现haproxy的增、删、查
查看>>
Angular中ngModel的$render的详解
查看>>
读《格局》| 未到年纪的真理
查看>>
[转]《城南旧事》里的《送别》
查看>>
07动手动脑
查看>>
django知识点总结
查看>>
C++ STL stack、queue和vector的使用
查看>>
第一个周末——3.2
查看>>
Python如何实现doc文件转换为docx文件?
查看>>
n个数的最小公倍数
查看>>
解决Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题...
查看>>
xml合并问题,多个xml拼接
查看>>