TCP知识点记录

原创 2015年07月07日 20:17:30

1)TCP中的SYN,FIN,ACK是否占用序列号?

    SYN占用一个序列号

    FIN占用一个序列号

    ACK: 不占用序列号


(2)mss和窗口大小都是发送端用来通知接收端的

     mss选项通常在通信的第一个报文段,即SYN报文段中指明,通知对端本端能接收的最大长度报文段

                    mss 1024

     发送端A -----------------------> 接收端B

     如果此时接收端B向发送端A发送的报文段长度大于1024,那么发送端A将不接受此报文段;


                    win 4096

     发送端A ------------------------> 接收端B

     此时发送端A通知接收端B,此端还能接收4096个字节的数据


(3)收到一个FIN只是意味着这个方向上没有数据流动,即本端不能接收到数据了,但是还能发送数据。


(4)主动打开/被动打开,主动关闭/被动关闭

     发送第一个SYN的一端执行主动打开,对端为被动打开;

     发送第一个FIN的一端执行主动关闭,对端为被动关闭


(5)一个进程可以重新使用仍然处于2MSL等待的端口(设置套接字选项SO_REUSEADDR),但是TCP不允许一个新的连接建立在相同的套接字对上

     关于2MSL的相关内容可参考TCP/IP卷1,第18章

(6)ACK的传输并不可靠,TCP不对ACK报文段进行确认,TCP只确认那些包含有数据的ACK报文段


(7)拥塞窗口cwnd是发送方使用的流量控制,而通告窗口win则是接收方使用的流量控制



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

TCP/IP协议知识点总结与面试

  • 2017年08月09日 11:27
  • 2.45MB
  • 下载

TCP/IP知识点

第一部分:TCP/IP相关知识点对TCP/IP的整体认 链路层知识点 IP层知识点 运输层知识点 应用层知识点 ...
  • hyqsong
  • hyqsong
  • 2016年05月15日 08:11
  • 257

【图说互联网面试笔试必考知识点】之排序算法复杂度/TCP/IP三次握手

话不多说,放图! 1.排序算法 2 图解TCP/IP三/四次握手过程(结合状态码理解) 【注意】 在TIME_WAIT状态中,如果TCP client端最后一次发送的ACK丢失了,...

TCP/IP 相关知识点与面试题集

第一部分:TCP/IP相关知识点 对TCP/IP的整体认链路层知识点IP层知识点运输层知识点应用层知识点(这些知识点都可以参考:http://www.cnblogs.com/newwy/p/32...

【Java TCP/IP Socket】Socket编程知识点总结

转载请注明出处: TCP/IP Sockets in java 读书笔记 第1章:简介 1、协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包...

黑马程序员——JAVA基础---网路编程---概述,UDP/TCP对应Socket,小知识点

第一讲. 概述 网络通信要素:IP(本地回环地址 127.0.0.1 ,主机名localhost), 端口(0~65535),  协议 网络层次:OSI参考模型,7层参考模型;TCP/IP的参考模型:...

面试笔试--TCP/IP知识点

下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置: 7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、W...

java知识点二-TCP和UDP的联系和用途

一.网络通讯的三要素时什么? 1.IP地址:网络中身背的标示,可用主机名:localhost 2.端口号:用于标示进程的逻辑地址。0~65535 3.传输协议:通讯的规则:常用TCP和UDP 二.TC...

DAY21--java中的网络编程TCP/IP常用知识点总结

中的网络编程TCP/IP常用知识点总结

tcp知识点汇总

Tcp(传输控制协议)Transmission Control Protocol 最近发现以前学tcp的时候,根本并没有理解tcp,整理一下 当应用层向TCP层发送用于网间传输的、用8位字节表示的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TCP知识点记录
举报原因:
原因补充:

(最多只允许输入30个字)