今日浅谈TCP/IP传输层协议小知识

目录
一、TCP/IP协议族传输层协议介绍
二、TCP协议
1、TCP协议的作用
2、TCP报文段
3、TCP三次握手
4、TCP四次挥手
5、TCP常用的端口号及其功能
三、UDP协议
1、UDP协议的作用
2、UDP报文段
3、UDP常用的端口号及其功能

一、TCP/IP协议族传输层协议介绍

TCP/IP协议族传输层协议分为TCP(Transmission Control Protocol):传输控制协议。UDP(User Datagrsam Protocol)用户数据报协议。

二、TCP协议

1、TCP协议的作用
*TCP是面向连接的可靠进程到进程通信的协议
*TCP提供全双工服务,即数据可在同一时间双向传输
2、TCP报文段
*TCP将若干个字节构成一个分组,叫报文段(Segment)
*TCP报文段封装在IP数据报中
在这里插入图片描述
TCP报文段格式
在这里插入图片描述
*序号:发送端为每个文字进行编号,便于接受端正确重组
*确认号:用于确认发送端的信息
*窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的
*校验和:校验数据的正确与完整
*SYN:同步序号位,TCP需要建立连接时将数值改为1
*ACK:确认序号位,当改位为1时,用于确认发送方的数据
*FIN:当TCP断开连接时该位置为1

3、TCP三次握手

*TCP建立连接的过程称为三次握手
在这里插入图片描述
连接过程:第一次PC1与服务器连接,发送请求(SYN=1)。第二次服务器同意建立连接并回复确认PC1的请求(SYN=1,ACK=1)。第三次为PC1收到回复并确认。

4、TCP四次挥手

在这里插入图片描述
断开连接过程:第一次PC1向服务器发送断开请求和确认请求,第二次服务器发出确认。此时处于半关闭状态(服务器可能有未传输完的数据,需要传输完才会关闭)。第三次服务器发出同意请求和确认请求,第四次PC1发送最终确认。(如果未等到回复会等待2msL时间大概1~4分钟,然后直接关闭)

5、TCP常用的端口号及其功能

端口协议说明
21FTPFTP服务器所开放的控制端口
20FTP数据传输端口
23Telnet用于远程登陆,可以远程控制管理目标计算机
25SMTP服务器开放的端口,用于发送邮件
80HTTP超文本传输协议
110POP3用于邮件接受

三、UDP协议

1、UDP协议的作用

*无连接,不可靠的传输协议
*花费开销小

2、UDP报文段

源端口号(16)目标端口号(16)
UDP长度(16)UDP校验和(16)

UDP长度:用来指出UDP的总长度,为首部加上数据
校验和:用来完成对UDP数据的差错检验,它是UDP协议提供的唯一可靠机制

3、UDP常用的端口号及其功能

端口协议说明
69TFTP简单的传输协议
111RPC远程过程调用
123NTP网络时间协议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值