传输层协议介绍
admin
2023-04-01 17:22:36
0

传输层协议:TCP传输控制协议
                    UDP用户数据报协议

TCP面向连接的,可靠的进程到进程通信的协议
TCP提供全双工服务,即数据可在同一时间双向传输
TCP报文段     不超过1500字节
      TCP将若干个字节构成一个分组,叫报文段
      TCP报文段封装在IP数据报中


TCP报文段首部格式
传输层协议介绍

源端口号:发送方对应的端口号

目的端口号:对应的是接收端的进程,接收端收到数据段后,根据这个端口号来确定把数据送给哪个应用程序的进程

序号:发送端为每个字节编号,以便接收端重组

确认号:用于确认发送端的消息

首部长度:用它可以确定首部数据的字节长度

保留:现在没有使用到

控制位:这六位有很重要的作用,TCP的连接,传输和断开都受这六个控制为的指挥

        URG:紧急指针有效位。1是开启0是关闭,不经过缓存直接提交

        PSH:快速接受传递应用层。需要经过缓存等一批报文段到齐,直接发送应用层

        SYN:请求建立连接

        FIN :请求断开连接

        ACK:确认位

        RST:通知重新建立连接

窗口大小:用于说明本地可接受数据段的数目,窗口大小是可变的

校验和:用来做差错控制的

紧急指针:配合URG使用,当URG开启时有效


TCP三次握手(TCP建立连接)

第一次握手:pc1向pc2发送一个SYN建立连接的请求连接

第二次握手:pc2向pc1发送ACK确认连接并请求连接SYN

第三次握手:pc1向pc2发送ACK确认,实现连接

传输层协议介绍

TCP四次握手(断开连接)

第一次握手:pc1向pc2发送断开连接FIN和确认ACK

第二次握手:pc2向pc1回复一个确认ACK

第三次握手:pc2向pc1发送断开连接FIN和一个确认ACK

第四次握手:pc1向pc2发送一个确认ACK

在TCP断开连接过程中,有一个半关闭状态。TCP一方客户端可以终止发送数据,但是仍然可以接受数据,称为半关闭

(1)客户端发送 FIN 报文段,半关闭了这个连接,服务器发送 ACK 报文段接受半关闭。

(2)服务器继续发送数据,而客户端只发送 ACK 确认,不再发送任何数据。

(3)当服务器已经把所有数据发送完毕时,就发送 FIN 报文段,客户再发送 ACK 报文 段,这样就关闭了 TCP 连接。

传输层协议介绍



TCP常用端口号
端口号  协议                         说明
21        FTP                          FTP服务器所开放的控制端口  20端口是ftp的数据连接21端口是ftp的控制连接
23        TELNET                    明文 用于远程登录,可以远程控制管理目标计算机
25        SMTP                       用于发送邮件
80        HTTP                       超文本传输协议                             https 443安全
110      POP3                       用于邮件的接受
143      IAMP                       用于发送邮件
22        SSH                         密文远程登陆


UDP协议

UDP 是一个无连接、不保证可靠性的传输层协议,也就是说发送端不关心发送的数据是 否到达目标主机、数据是否出错等,收到数据的主机也不会告诉发送方是否收到了数据,它 的可靠性由上层协议来保障。既然 UDP 有这样的缺点,那为什么进程还愿意使用它呢?因为 UDP 也有优点,UDP 的首部结构简单,在数据传输时能实现最小的开销,如果进程想发送很 短的报文而不关心可靠性,就可以使用 UDP。使用 UDP 发送很短的报文时,在发送端和接 收端之间的交互要比使用 TCP 时少得多。

UDP首部格式

传输层协议介绍

源端口号:用来标识数据发送端的进程,和 TCP 协议的端口号类似。

目的端口号:用来标识数据接收端的进程,和 TCP 协议的端口号类似。

UDP 长度:用来指出 UDP 的总长度,为首部加上数据。

校验和:用来完成对 UDP 数据的差错检验,它的计算与 TCP 校验和类似。这是 UDP 提供的唯一可靠机制。


常用的UDP端口号及其功能
端口       协议  说明
69         TFTP  简单文件传输协议
111        RPC  远程过程调用
123        NTP  网络时间协议




相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...