tcp/ip中的术语

news/2024/5/17 19:51:06 标签: layer, tcp

tcp/ip协议模型中,不同协议层,数据包的称呼:

application:应用层

presentation:表示层

session:会话层

transport:传输层

network:网络层

datalink:数据链路

physical:物理层

link layer : frame (帧)

ip layer: packet(分组)

transport layer: TCP 叫segment(段),UDP叫datagram(数据报)

multihomed: 多接口主机(例如,多个以太网卡)

transmit:发送数据包

acknowledgment:确认,类似tcp中的确认机制

retransmission:重传机制

congestion control:拥塞控制机制

piggybacking:捎带,是tcp中发包捎带ack的机制

TTL(Time To Live ): 生存时间

unicast:单播

broadcast:广播

multicast:组播


http://www.niftyadmin.cn/n/1870177.html

相关文章

Linux系统设备(device)的major和minor number

Linux系的/dev目录下面的的设备文件是用来表示外设的,如/dev/sda1表示第一块硬盘的第一个分区。但是这个/dev/sda1仅仅是方便用户观察,linux内核中表示不同的设备是通过major 和minor number实现的,通过major和minor Number来加载相应的驱动程…

升级JDK8的坑--base64

概述 Base64是一种字符串编码格式,采用了A-Z,a-z,0-9,“”和“/”这64个字符来编码原始字符(还有垫字符“”)。一个字符本身是一个字节,也就是8位,而base64编码后的一个字符只能表示…

UDP点滴

1、UDP(user datagramprotocol):用户数据包协议,是一个传输层协议。 2、UDP是无连接的。UDP的客户端和服务器没有固定的绑定关系。言下之意,同一个UDP 客户端 socket可以向多个不同UDP服务器socket发包,同一个UDP服务器socket可以…

c/c++中的lvaues(左值)和rvalues(右值)

1.1 写在开头 也许有朋友看到这个介绍,会一笑而过。认为,Lvaues不就是,出现在赋值运算符“”左边的表达式么,相应的rvalues不就是出现在赋值运算符“”右边的部分么,这有啥难的呢? hand一下&#…

使用ThreadLocal请务必remove

场景说明:压测的时候发现调用某个接口同一个入参,返回的商品数据不一致。 使用技术:threadLocal 问题原因:使用ThreadLocal没有remove。 导致问题:1内存溢出,ThreadLocal依赖没有释放,无法GC。 2线程池的某…

Linux修改进程名称(setproctitle())

1.1 介绍 每一个c程序都有个main函数,作为程序启动入口函数。main函数的原型是int main(int argc , char *argv[]);其中argc表示命令行参数的个数;argv是一个指针数组,保存所有命令行字符串。Linux进程名称是通过命令行参数argv[0]来表示…

Spring事务篇

写在最前 这些天看了一些关于Spring事务的文章,发现写的都很浅,基本上说一下事务特性和Spring事务传播行为就完事了,但是实际上事务不仅有这些,事务的来龙去脉没有讲清楚,具体原理也没有说。 现在最新Spring版本已经…

gcc –finstrument-functions特性的应用

1 gcc –finstrument-functions特性的应用 这几天看了一下nginx的源码,分析过程中发现nginx模块加载、初始化这部分利用了函数指针的方式挂在的,通过阅读源码的方式寻找函数调用关系比较吃力。所以想起了通过gcc的–finstrument-functions特性&…