1.网络的分层思想
将复杂的网络分成多个功能来进行单一且针对性的工作流程将复杂的网络分成多个功能来进行单一且针对性的工作流程
让整个流程变的更加清晰,容易发现问题,对哪个环节出错有更好的发现并处理
2.osi七层参考模型
■国际化标准组织(ISO)
■1984年颁布了开放系统互联(OSI)参考模型
■一个开放式体系结构,将网络分为七层
应用层 | 人机交互的窗口,把人的语言输入到计算机 |
---|---|
表示层 | 把接收到的数据转成二进制的计算机语言 进行压缩 解压 加密 |
会话层 | 建立 管理 中断会话 管理是否允许不同的用户建立会话连接 |
传输层 | 定义传输数据的协议端口号,以及流控和差错校验(防火墙) |
网络层 | 进行逻辑地址寻址,在不同网络之间选择最佳路径 (路由器) |
数据链路层 | 建立逻辑连接,进行物理地址(mac地址)寻址 差错校验(交换机) |
物理层 | 建立 维护 断开物理连接 物理设备(网卡 网线 光纤 集线器等) |
逻辑地址就是IP地址
数据链路层;交换机 (同一网段的数据通讯)
网络层:路由器(不同网段的数据通讯)
2.1OSI7层模型和TCP/IP5层模型
3.1数据封装和解封装的过程
3.2各层的协议族组成和所属的端口号
应用层 | HTTP(安全通道 明文传输)HTTP端口属于80 TFTP(高效通道)端口属于69 HTTPS(比HTTP更安全密文传输)端口属于443 SMTP属于25端口 SNMP属于161端口DNS属于53端口 FTP 21端口用于远程,20端口用于传输 DHCP 67端口用于服务端 68端口用于客户端 |
---|---|
传输层 | TCP (可靠性传输 安全) UDP(快速通道 传输不稳定 比如QQ) |
网络层 | IGMP ICMP IP ARP(IP地址解析成MAC地址) RARP(MAC地址解析成IP地址) |
数据链路层和物理层 | IEEE 802.3 (有线局域网 以太网) IEEE 802.11(无线局域网) |
3.3各层间的通信
TCP/IP5层每层都有通讯的协议规范
各层通信传输都要经过封装解封装 需要通过各层和各层的对应设备
总结
网络采用分层架构大大简化网络的复杂,让整个流程更加清晰,每层也都是相互呼应的
数据解封装中,都要经过每层的封装,传输层把上层数据和(源端口和目标端口)tcp头部封装成数据段 网络层把源IP和目标IP封装成数据包 数据链路层把源mac和目标mac封装数据帧 物理层转化成比特流进行传输
据段 网络层把源IP和目标IP封装成数据包 数据链路层把源mac和目标mac封装数据帧 物理层转化成比特流进行传输
各层的通讯都是有规定的协议规范和所属的端口号,传输需要通过各层的封装和对应的设备