0
点赞
收藏
分享

微信扫一扫

12.TCP模型

Just_Esme 2022-01-04 阅读 56

目录

1.TCP:传输控制协议

2.TCP/IP模型协议分层

3.网络设备与TCP模型对应关系

4.数据封装,解装的过程


1.TCP:传输控制协议

 

2.TCP/IP模型协议分层

2.1应用层常见协议:

HTTP: 超文本传输协议      (网站访问web)(Apache、nginx)(IIS)

FTP: 文件传输协议     (网络文件传输)

TFTP:   简单文件传输协议 (交换机和路由器系统重装)(全反线)

SMTP: 简单邮件传输协议 (发信)

POP3: 邮局协议3代 (收信)

SNMP: 简单网络管理协议 (服务器监控)

DNS:     域名系统     (域名与IP解析)

2.2传输层协议:

TCP:     传输控制协议 (面向连接的、可靠的传输协议)

UDP:     用户数据报协议 (面向无连接的、不可靠的传输协议)

2.3网络层协议:

IP:     网际协议(IP地址)

ICMP: 互联网控制消息协议   (网络探测,ping, tracert)Linux中:traceroute

IGMP: 互联网组管理协议

ARP:     地址解析协议 (IP  ---->à  MAC)

RARP: 反向地址解析协议 (MAC  ---->à  IP)

2.4数据链路层协议:

PPP:     点对点协议

PPPOE: 点对点拨号协议       (拨号上网)

2.5物理层协议:

通信类相关协议,和网络工程师、运维工程师关系不大。

2.6文件服务器:

可以合理制定访问权限

FTP:   跨平台              局域网和公网都可以使用

SMB:    跨平台             仅限局域网使用

NFS:   仅Linux平台        局域网和公网都可以使用

3.网络设备与TCP模型对应关系

应用层----------------计算机

传输层----------------防火墙:数据包过滤(IP,MAC,端口,底层协议,数据包中数据)(软防火墙对应于应用层)

网络层----------------路由器

数据链路层----------交换机

物理层----------------网线

4.数据封装,解装的过程

4.1封装

1)首先在应用层,浏览器会将请求数据封装为HTTP协议数据包,在原本数据包中加入HTTP头。

2)传输层:tcp协议将前一个封装的数据包再次封装为tcp数据包。

3)网络层:封装ip协议。

4)数据链路层:封装了数据帧(MAC头部)。

4.2解装

1)数据链路层:操作系统在网卡接收到数据之后,再解析接收到的数据包,其中就会处理数据帧。

2)网络层:系统处理ip头部。

3)传输层:系统处理tcp报头,报头中包括ip和port,知道了端口号,找到对应的应用程序,,系统将数据包交给应用程序来处理数据。

4)应用层:应用程序根据协议处理数据。

举报

相关推荐

0 条评论