数据包
2015-09-25 08:11
281 查看
TCP/IP协议栈的每一层在通信过程中都扮演了一定的角色,并调用必要的服务来完成相关功能。
在数据发送过程中,其流量是从堆栈的上倒下,每一层都把相关的消息(称为“报头”)捆绑在实际的数据上,包含报头信息和数据的数据包就作为下一层的数据,再次被添加报头文件和重新打包,当数据到达目的计算机的时候,接收过程与传输过程相反,在数据从下到上经过协议栈,每一层都解开相应的报头并且使用其中的信息。
数据包在每一层具有不同的形式和名称
在应用层生成的数据包称为消息
在传输层生成的数据包封装了应用层的消息,如果它来自于传输层的TCP协议,就叫做分段
如果它来自于传输层的UDP协议,就叫做数据报
在网际层的数据包封装了传输层的片段/数据报,被成为数据报
在网络访问层的数据包封装了数据报,称为帧,帧在被网络访问层里的最低子层转换为比特流
在数据发送过程中,其流量是从堆栈的上倒下,每一层都把相关的消息(称为“报头”)捆绑在实际的数据上,包含报头信息和数据的数据包就作为下一层的数据,再次被添加报头文件和重新打包,当数据到达目的计算机的时候,接收过程与传输过程相反,在数据从下到上经过协议栈,每一层都解开相应的报头并且使用其中的信息。
数据包在每一层具有不同的形式和名称
在应用层生成的数据包称为消息
在传输层生成的数据包封装了应用层的消息,如果它来自于传输层的TCP协议,就叫做分段
如果它来自于传输层的UDP协议,就叫做数据报
在网际层的数据包封装了传输层的片段/数据报,被成为数据报
在网络访问层的数据包封装了数据报,称为帧,帧在被网络访问层里的最低子层转换为比特流
相关文章推荐
- 互联网协议入门(一)
- TCP/IP 读书笔记
- #杂问#wireshark的reassemble tcp含义
- TCP C/S程序示例以及问题
- 【转】以太网的帧
- IEEE802帧和EthernetII帧的封装格式对比
- 关于TCP/IP的一些总结
- linux下socket调用的函数介绍
- 大型系统中socket集中管理及select非阻塞读写
- TCP/IP的滑动窗口(转载)
- C# 获得本机IP 和 电脑名称
- TCP/IP协议 HTTP协议
- 【Linux基础】面向连接的套接字通信(TCP)之函数格式
- 【Linux基础】面向连接的套接字通信(TCP)之使用实例
- linux中文件描述符fd和文件指针flip的理解 .
- 深入学习TCPIP协议
- STM32 tcpip
- 桥接Linux协议栈实现——《TCP/IP协议栈源码阅读笔记》
- TCP/IP协议基础知识
- 初探基于TCP的服务器/客户端结构的聊天系统(二)之应用层通信协议设计