TCP/IP模型下-(传输层FTP、UDP服务)

传输层

唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制.传输层对应用层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。注:网络层是点到点的链接

TCP-Transmission Control Protocol 传输控制协议,可靠的面向链接的协议。缺点是效率低
UDP-User Datagram Protocol 用户数据协议,不可靠的无连接的服务,只有校验和提供差错控制。优点是传输效率高

 TCP协议

TCP的封装格式
0——                            源端口号                           ——15  16 ——                        目标端口号                       —— 31

  |

 

 

 20

 字

 节

  |

                                                                                        32位序列号
                                                                                        32位确认号
4位首部长度 保留(6位)

U

R

G

A

C

K

P

S

H

R

S

T

S

Y

N

F

I

N

                                16位窗口大小
                                  16位校验和                                   16位紧急指针
                                                                                           可选项  
                                                                                             数据  

TCP控制位的含义

URG——紧急指针字段;ACK——表示确认号有效;PSH——表示接收方需要尽快将此数据交给应用层

SYN——用于发起一个TCP的连接;FIN——用于表示将要断开的连接;RST——重建连接

TCP的链接和断开

                                   TCP的链接—三次握手                         TCP的断开—四次挥手

TCP常见应用

端口 协议 说明
20 FTP 文件传输协议,传输数据端口,用于文件的上传和下载
21 FTP 文件传输协议控制端口,用于连接,身份认证
23 Telnet

用于远程登录,得到身份验证后可以远程控制管理目标主机 

22 ssh 安全shell(SSH)服务
25 SMTP 简单邮件传输协议,用于发送邮件
53 DNS 域名服务,用于把域名解析位IP地址
80 HTTP 超文本传输协议
110 POP3 Post Office Protocol  L3    邮局协议第三版,用于接受邮件
443 Https Hyper Text Transfer over Secure Socket Layer 超文本传输安全协议

UDP协议

封装格式
0<—————————————>15   16<—————————————>31
                 16位源端口号               16位目端口号
                 16位UDP长度              16位UDP校验和
                                                       数据

UDP常见应用

端口 协议 说明
69 TFTP 简单文件传输协议
53 DNS 域名服务
123 NTP Network Time Protocol 网络时间协议
67 DHCP Dynamic Host Configuration Protocol动态主机配置文件,自动分配IP,可以作为内部网络管理员对计算机中央管理的手段
161 SNMP 简单网络管理协议
162 SNMP 简单网络管理协议(trap陷阱)
220 IMAP 交互邮件访问协议

猜你喜欢

转载自blog.csdn.net/weixin_43800781/article/details/88871249