TCP/IP学习笔记

TCP

TCP概述

「TCP是传输层的另一个协议,它具有以下特点:」

  • TCP协议是面向连接的传输层协议
  • 提供可靠的环境
  • 使用全双工通信

TCP数据报文

「源端口」:发送主机的端口号
「目的端口」:接收主机的端口号
「序号」:在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。字节流的起始序号必须在连接建立时设置。TCP数据报首部中的序号字段值则指的是本报文段所发送的数据的第一个字节的序号。
「确认号」:即期望收到对方下一个报文段的第一个数据字节的序号。若确认号为N,则表明:到序号N-1为止的所有数据都已正确收到。
「数据偏移」:它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。
「窗口」:窗口字段明确指出了现在允许对方发送的数据量。窗口值经常在动态变化着 窗口指的是发送本报文段的一方的接收窗口(而不是自己的发送窗口)。
「校验和」:检验和字段检验的范围包括首部和数据这两部分 在计算检验和时,要在TCP报文段的前面加上12字节的伪首部(同UDP)
「推送PUSH」:当两个应用进程进行交互式的通信时,有时在一端的应用进程希望在键入一个命令后立即就能够收到对方的响应,而不再等到整个缓存都填满了后再向上交付。这时,发送方TCP把PSH置1,并立即创建一个报文段发送出去。接收方TCP收到PSH=1的报文段,就尽快地(即“推送”向前)交付接收应用进程。
「复位RST」 :当RST=1时,表明TCP连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接

SYN---同步位---是在TCP三次握手建立通道时的标记

ACK---确认位---当该标记位置为1时,确认序列号有意义

FIN」​​​​​​​---代表释放TCP连接

三次握手

保证客户端与服务器之间的数据发送和接收的正常进行。

四次挥手

同三次握手,四次挥手是为了可靠的传输。四次挥手就是断开连接的过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值