码迷,mamicode.com
首页 > 其他好文 > 详细

传输层协议(TCP/UDP)介绍

时间:2019-08-06 17:04:25      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:tcp   端口   文件传输协议   udp协议   建立   字节   table   可靠   挥手   

一,TCP/IP协议族的传输层协议概况:
1,TCP:传输控制协议
2,UDP:用户数据报协议
二,TCP/UDP协议详解:
1,TCP
a.TCP是面向连接的,可靠的进程到进程通信的协议 ;
TCP提供全双工服务,即数据可在同一时间双向传输。
b.TCP报文段:
TCP将若干个字节构成一个分组。叫报文段。TCP报文段封装在IP数据报中。
技术图片
数据段详解:、
序号(32):发送端为每个字节进行编号,便于接收端正常重组。
确认号(32):用于确认发送端的信息。
窗口大小(16):用于说明本地可接收数据段的数目,窗口大小是可变的。
SYN:建立连接的请求标记
FIN:断开连接的请求
ACK:确认连接的请求
RST:重新,重置(失败情况下)
URG:紧指针位(1:开启 0:关闭)不经过缓存直接提交给对方
PSH: 速接收传递给应用层(1:开启 0:关闭)需要经过缓存,等一批报文段到齐直接发送到应用层。
c.常用TCP端口号及其功能

端口 协议 说明
21 F T P FTP服务器所开放的控制端口
23 TELNET 用于远程登陆,可以远程控制
25 SMTP SMTP服务器开放的端口,用于发送文件
8 0 HTTP 超文本传输协议
11 0 P0P3 用于邮件的接受

扩展:20端口是FTP的数据连接,21端口是FTP的控制连接,22端口SSH协议用于远程密文传输,23是明文,443端口HTTPS是安全传输协议。
d.TCP连接
TCP建立连接的过程称为二次握手技术图片
TCP断开连接的四次挥手技术图片

2,UDP
a.UDP协议:①无连接,不可靠的传输协议,②花费的开销小
b.UDP报文的首部格式

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

c.UDP常用端口号及其功能

端口 协议 说明
69 TFTP 简单文件传输协议
111 RPC 远程过程调用
123 NTP 网络时间协议

传输层协议(TCP/UDP)介绍

标签:tcp   端口   文件传输协议   udp协议   建立   字节   table   可靠   挥手   

原文地址:https://blog.51cto.com/14475876/2427081

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!