前言
1.1 分层模型
1.1.1 分层的思想
将复杂的流程分解为几个功能相对单一简单的子过程。使整个流程更加清晰,复杂问题简单化,更容易发现问题并针对性的解决问题
1.1.2 OSI参考模型与TCP/IP协议簇
TCP/IP参考模型 应用层 应用层 应用层 表示层 会话层 传输层 传输层 传输层 互联网层 网络层 网络层 数据链路层 数据链路层 网络接口层 物理层 物理层 TCP/IP4层模型 T CP/IP 5层 模型 OSI 7层模型
————————————————
应用层:HTTP、FTP、TFTP、SMTP、SNMP、DNS等 传输层:TCP、UDP 网络层:ICMP、IGMP、IP、ARP、RARP 数据链路层和物理层:由底层网络定义的协议
1.1.2 TCP/IP协议簇具体协议解释
应用层: HTTP:超文本传输协议,协议号为TCP-80,主要用于Web页面的内容传输
FTP:文件传输协议,协议号为TCP-20和TCP-21;TCP-21主要用于控制层面,控制用户是否有权限登录,并且登录后的权限内容。TCP-20主要用于数据层面,主用来传输数据,主要是用来公司内的资源上传和下载
TFTP:简单文件传输协议,协议号为UPD-69,主要用于上传和下载小文件,常用于路由器、交换机、IOS系统升级或更新
SMTP:简单邮件传输协议,协议号为TCP-25,主要用来邮件的发送
POP3:邮局协议,协议号为TCP-10,主要用于查看邮件
IMAP3:交互式数据消息访问协议,TCP-143,主要用于下载邮件
SNMP:简单网络管理协议,协议号为UDP-161,主要用于监控网络设备
DHCP:动态主机配置协议 UDP-67、68 主要用于给客户机分发IP
DNS:域名解析协议 TCP/UDP-53 主要用于将域名解析成IP地址,或者将IP地址解析成域名
1.2 数据传输过程
1.2.1 数据封装与解封装过程(一)
从上至下增加
1.应用层传输----上层数据
2.传输层传输----TCP头部,上层数据
3.网络层传输----IP头部,TCP头部,上层数据
4.数据链路层传输----MAC头部,IP头部,TCP头部,上层数据
5.物理层传输----比特流
1.2.1 数据封装与解封装过程(二)
从下至上依次解除比特流,MAC头部,IP头部,TCP头部
1.应用层传输----上层数据
2.传输层传输----TCP头部,上层数据
3.网络层传输----IP头部,TCP头部,上层数据
4.数据链路层传输----MAC头部,IP头部,TCP头部,上层数据
5.物理层传输----比特流
1.2.3 相关数据传输的一些基本概念
物理层:比特流
数据链路层:数据帧
网络层:数据包
传输层:数据段
应用层:消息/报文
1.2.4 网络各层典型硬件设备
|