linux网络基础---TCP/IP协议族

 因为OSI只提出分层的功能,没有细化到如何实现,而TCP/IP通过协议定义每层的任务,引出TCP/IP四层,也称协议族

计算机网络体系结构分层

OSI七层模型 TCP/IP概念层模型 功能 TCP/IP协议族
应用层 应用层 文件传输,电子邮件,文件服务,虚拟终端 HTTP,FTP,SMTP,DNS,Telnet,TFTP
表示层 数据格式化,代码转换,数据加密 没有协议
会话层 解除或建立与其他接点的联系 没有协议
传输层 传输层 提供端对端的接口 TCP,UDP
网络层 网络层 为数据包选择路由 IP,ICMP,RIP
数据链路层 网络接口层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,ARP
物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802

数据处理流程

常见的应用层协议所用端口号

http tcp 80
https tcp 443
ftp tcp 20,21
telnet tcp 23
ssh tcp 22
smtp tcp 25
pop3 tcp 110
imap4 tcp 143
mysql tcp 3306
cifs tcp 139,445
dhcp udp 67,68
tftp udp 69
snmp udp 161
dns tcp/udp 53

数据通信的完整过程

1.交换机实现同一网段的通信,在传输过程中通过MAC地址表来转发数据,对数据地址不会更改

2.路由器实现不同网段的通信,在传输过程中通过路由表来转发数据,会重新封装新的MAC地址

3.在传输过程中,每个设备的目标都是下一个设备,类似接力赛跑

4.必须要知道途径所有设备的IP和MAC才能通信

猜你喜欢

转载自www.cnblogs.com/1016391912pm/p/12906558.html