- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 29、TFTP 与 FTP的区别
FTP(File Transfer Protocol,文件传输协议)协议在TCP/IP协议族中属于应用层协议,用于在远端服务器和本地客户端之间传输文件,使用TCP端口20和21进行传输。端口20用于传输数据,端口21用于传输控制消息。TFTP(Trivial File Transfer Protocol,简单文件传输协议)也是用于在远端服务器和本地主机之间传输文件的,相对于FTP,TFTP没有
2014-05-17 11:01:37 1993
原创 26.滑动窗口协议 与停止等待协议的区别
滑动窗口协议中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线 中为未确认的分组数不能超过某个最大允许数N。滑动窗口协议是TCP使用的一种流量控制方法,此协议能够加速数据的传输。 只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。收发两端的窗口按照以上规律不断地向前滑动,因此这种协议称为滑动窗口协议。当发送窗口和接收窗口的大小都等于
2014-05-17 10:53:23 7444
原创 25. 为什么客户端在TIME-WAIT状态必须等待2MSL的时间?
1)为了保证客户端发送的最后一个ACK报文段能够达到服务器。 这个ACK报文段可能丢失,因而使处在LAST-ACK状态的服务器收不到确认。服务器会超时重传FIN+ACK报文段,客户端就能在2MSL时间内收到这个重传的FIN+ACK报文段,接着客户端重传一次确认,重启计时器。最好,客户端和服务器都正常进入到CLOSED状态。如果客户端在TIME-WAIT状态不等待一段时间,而是再发送完ACK报文后立
2014-05-17 10:38:50 3014
原创 23、三次握手,四次断开过程
在TCP连接建立过程中要解决以下3个问题:(1)要使每一方能够确知对方的存在(2)要允许双方协商一些参数(如最大窗口值,是否使用窗口扩大选项和时间戳选项以及服务质量)(3)能够对运输实体资源(如缓存大小、连接表中的项目等)进行分配TCP连接的建立采用客户服务器方式。主动发起连接建立的应用进程是客户,而被动等待连接建立的应用进程是服务器。三次握手
2014-05-17 10:19:21 1311
原创 22、TCP 报文的格式,字段的意义
TCP报文段分为首部和数据两部分。 TCP报文段首部的前20个字节是固定的,后面有4N字节是根据需要而增加的选项(N是整数)。因此TCP首部的最小长度是20字节。首部固定部分各字段的意义如下:源端口和目的端口:各占2个字节,分别写入源端口号和目的端口号。序号:占4个字节。序号使用mod运算。TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字
2014-05-03 12:21:24 19802
原创 21、UDP报文的格式,字段的意义
1、UDP有两个字段:数据字段和首部字段。首部字段首部字段很简单,只有8个字节,由4个字段组成,每个字段的长度都是两个字节。1)源端口:源端口号。在需要对方回信时选用。不需要时可用全0。2)目的端口:目的端口号。这在终点交付报文时必须要使用到。3)长度: UDP用户数据报的长度,其最小值是8(仅有首部)。4)校验和:检测UDP用户数据报在传输中是
2014-05-03 10:38:52 7924
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人