• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

计算机网络之奇奇怪怪的TCP协议详解

互联网 diligentman 3周前 (04-21) 9次浏览

TCP概述

点到点:
一个发送方,一个接收方
连接状态与端系统有关,不为路由器所知

可靠、有序的字节流
没有“报文边界”

流水线:
TCP拥塞和流量控制设置滑动窗口协议

发送和接收均有缓冲区:

全双工数据:
同一连接上具有双向数据流
MSS:最大报文段长度
MTU:最大传输单元

面向连接:
在进行数据交换前,初始化发送方与接收方状态,进行握手(交换控制信息)

流量控制
发送方不能淹没接收方

拥塞控制:
抑制发送方速率来防止过分占用网络资源

TCP的报文段结构

计算机网络之奇奇怪怪的TCP协议详解

UDP的报文段结构

计算机网络之奇奇怪怪的TCP协议详解

TCP的序号和确认号

计算机网络之奇奇怪怪的TCP协议详解

三次握手

计算机网络之奇奇怪怪的TCP协议详解

关闭连接

计算机网络之奇奇怪怪的TCP协议详解

TCP三问:

问:一个TCP连接由哪几个属性完全标识?
答: 源IP地址、源IP端口号、目标IP地址、目标IP端口号。

问:TCP使用了哪些机制来实现可靠的数据传输?
答:校验、序号、确认、重传(超时和冗余ACK)。

问:UDP和TCP都是因特网传输层协议,它们有哪些重要区别?
答:UDP为无连接传输,TCP为有连接传输;
      UDP不可靠,TCP可靠;
      UDP支持广播和组播,TCP对这两者都不能支持;
      UDP没有流量调节机制,TCP有流量调节机制;
      UDP面向消息(数据有边界);TCP面向字节流(数据无边界)。

TCP整个连接过程练习:

计算机网络之奇奇怪怪的TCP协议详解

计算机网络之奇奇怪怪的TCP协议详解

 


程序员灯塔
转载请注明原文链接:计算机网络之奇奇怪怪的TCP协议详解
喜欢 (0)