文档章节

帧、数据报、段、Frame Datagram Segment Packet Fragment

greki
 greki
发布于 2017/06/26 19:13
字数 251
阅读 272
收藏 0

Taking from Section 1.2 in TCP/IP Illustrated: Vol 1 by Richard Stevens et al., consider the 4 layered TCP/IP stack: 

        +-------------+-------------------------+
        | Application |  Telnet, FTP, etc       |
        +-------------+-------------------------+
        | Transport   |  TCP, UDP               |
        +-------------+-------------------------+
        | Network     |  IP, ICMP               |
        +-------------+-------------------------+
        | Link        | drivers, interface card | 
        +-------------+-------------------------+

Segment: If the transport protocol is TCP, the unit of data sent from TCP to network layer is called Segment

Datagram: This is used in 2 layers. If the network protocol is IP, the unit of data is called Datagram. At transport layer, if protocol is UDP, we use datagram there as well. Hence, we differentiate them as UDP DatagramIP Datagram

Frame: Physical layer representation. 

Packet: It is a more generic term used either transport layer or network layer. TCP PacketUDP PacketIP Packet etc. I have not seen it to represent Physical layer data units. 

Fragment: My guess here is that when a unit of data is chopped up by a protocol to fit the MTU size, the resultant unit of data is called Fragments. But I am guessing.

 

segment 是一整个东西有规律的分成的片断.比如说:一个电视节目,动物世界,老虎篇,会分成三个segment,每天播一个segment.
fragment 是没有规律的片断,比如说:失意,我只记得fragment of my memories (一些记忆的片断)

本文转载自:

greki
粉丝 105
博文 109
码字总数 45236
作品 0
杭州
技术主管
私信 提问
《TCP/IP详解.卷1:协议》读书笔记

从大学的时候就听余老师介绍过stevens这三卷书,还听说最后一卷没写完作者就去世了,工作后也一直听人谈起, 但还是没去真正读它。最近因为工作上很多涉及到网络,捉包,各种tcpdump的使用,...

suit
2014/10/21
146
0
Live555源代码解读(6)

七、RTP打包与发送 rtp传送开始于函数:MediaSink::startPlaying()。想想也有道理,应是sink跟source要数据,所以从sink上调用startplaying(嘿嘿,相当于directshow的拉模式)。 看一下这个...

Sean-x
2016/02/25
80
0
IP数据报分片——Fragmentation和重组

IP数据报分片-fragmentation和重组 在TCP/IP分层中,数据链路层用MTU(Maximum Transmission Unit,最大传输单元)来限制所能传输的数据包大小,MTU是指一次传送的数据最大长度,不包括数据链...

秋风醉了
2015/07/23
3.2K
0
计算机网络-体系结构

OSI七层体系结构: 图片来源网络。。。 TCP/IP四层体系结构: 折中的五层体系结构: 图片来源网络。。。 【应用层(application layer)】 应用层是体系结构中的最高层。直接为用户的应用进程...

千_面
2016/12/08
0
0
关于IPv4协议的一点看法-地址空间,分段标识,LinuxNAT

IPv4实际上是一个被设计的很勉强的协议,远远没有TCP等传输层协议设计的好。对于它的升级版,IPv6,实际上我也一样不看好,虽然它解决了很多问题,扩展了地址空间,增加了协议堆栈化的支持....

晨曦之光
2012/04/10
523
0

没有更多内容

加载失败,请刷新页面

加载更多

RxJava进行单元测试的方式

@Test public void completeTask_retrievedTaskIsComplete() { // Given a new task in the persistent repository final Task newTask = new Task(TITLE, ""); ......

SuShine
30分钟前
5
0
正则表达式大全

检验手机号码 # 要求:手机号码必须为11位数字,以1开头,第二位为1或5或8。import redef verify_mobile(): mob = input("请输入手机号码:") ret = re.match(r"1[358]\d{9}", m......

彩色泡泡糖
34分钟前
5
0
QT之border-image属性

一、border-image的兼容性 border-image可以说是CSS3中的一员大将,将来一定会大放光彩,其应用潜力真的是非常的惊人。可惜目前支持的浏览器有限,仅Firefox3.5,chrome浏览器,Safari3+支持...

shzwork
34分钟前
6
0
Kubernetes Operator简易教程

1. 安装operator-sdk //安装 operator-sdk$ apt-get install operator-sdk.....$ operator-sdk versionoperator-sdk version: v0.7.0$ go versiongo version go1.11.4 darwin/amd64 2......

Robotcl_Blog
34分钟前
5
0
再谈DAG任务分解和Shuffle RDD

1、DagScheduler分析 DagScheduler功能主要是负责RDD的各个stage的分解和任务提交。Stage分解是从触发任务调度过程的finalStage开始倒推寻找父stage,如果父stage没有提交任务则循环提交缺失...

守望者之父
40分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部