TCP

概述

  • Internet的两个传输层协议
    TCP(Transmission Control Protocol) :在IP支持下, 为应用层提供面向连接的、 可靠的端到端字节流服务
    UDP(User Datagram Protocol) :为应用层提供非面向连接的、 不可靠的传输服务

  • TCP传输地址(套接字) : IP地址+端口号

  • 报文段(即TPDU)封装在IP分组中, IP分组封装在数据帧中
    在这里插入图片描述

  • TCP提供全双工数据传输服务, 如果主机进程A和主机进程B建立了一条传输连接, 则意味着A, B都可以同时发送和接收TCP报文段

  • TCP不支持组播和广播

  • TCP连接提供可靠的字节流服务
    如果发送了4个有效载荷为512B的报文段, 接收方收到后, 向应用层提供2048B的字节流, 而不是4个报文段

TCP报文段格式

在这里插入图片描述

  • 源/目的端口号: 各占16位, 表示发送方和接收方的端口号。
  • 顺序号: 32位, 表示TCP段中的数据部分第1个字节的编号。
  • 确认号: 32位, 表示期望接收数据的第1个字节的编号, 同时表示对确认号之前数据的确认。
  • 数据偏移: 4位, 表示TCP段头长度, 包括固定和可变部分, 单位为字(32位)
  • URG: 紧急数据标志。 当有紧急数据时, 该标志为“1”。
  • ACK: 该标志若为“1”, 则表示确认号有效;若为“0”, 则确认号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值