TCP/IP网络中专有名词注解

CSMA (Carrier Sense Multiple Access):载波监听多路访问。是一种允许多个设备在同一信道发送信号的协议,其中的设备监听其它设备是否忙碌,只有在线路空闲时才发送。

-----------------------------------------------------------------------------------------------------------------------------------------------

TCP是面向有连接传输协议,而UDP是面向无连接的传输协议。UDP不会关注对端是否真的接受到了传输过去的数据,如果需要检测对端是否收到了分组数据包,或者对端是否连接到网络,则需要在应用程序中实现。这种应用场景会让我们联想到QQ为啥使用UDP协议了吧。

-----------------------------------------------------------------------------------------------------------------------------------------------

TCP的三次握手是怎么进行的了:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手;最后,发送端发送一个SYN=0,ACK=1的数据包给接收端,告诉它连接已被确认,这就是第三次握手。之后,一个TCP连接建立,开始通讯。

那什么是SYN、ACK、FIN呢?

*SYN:同步标志
同步序列编号(Synchronize Sequence Numbers)栏有效。该标志仅在三次握手建立TCP连接时有效。它提示TCP连接的服务端检查序列编号,该序列编号为TCP连接初始端(一般是客户端)的初始序列编号。在这里,可以把TCP序列编号看作是一个范围从0到4,294,967,295的32位计数器。通过TCP连接交换的数据中每一个字节都经过序列编号。在TCP报头中的序列编号栏包括了TCP分段中第一个字节的序列编号。
*ACK:确认标志
确认编号(Acknowledgement Number)栏有效。大多数情况下该标志位是置位的。TCP报头内的确认编号栏内包含的确认编号(w+1,Figure-1)为下一个预期的序列编号,同时提示远端系统已经成功接收所有数据。
 
 
*FIN:结束标志
带有该标志置位的数据包用来结束一个TCP回话,但对应端口仍处于开放状态,准备接收后续数据
 
 
简单点就是:SYN指的是请求建立链路、ACK指的是应答、FIN指的是终止当前链路。

------------------------------------------------------------------------------------------------------------------------------------------

DCCP(Datagram Congestion Control Protocol):数据报拥塞控制协议。

1)与UDP一样,不能提供发送数据的可靠性传输

2)面向连接,具备建立连接和断开的处理。在连接和断开的处理上具有可靠性。

3)能够进行拥塞控制。





猜你喜欢

转载自blog.csdn.net/fly_as_tadpole/article/details/80387790