1.分层思想
将复杂的流程分解为几个功能相对单一的子过程
1、整个流程更加清晰,复杂问题简单化
2、更容易发现问题并针对性解决问题
2.OSI七层参考模型
查询网卡物理地址:win+R→cmd→ipconfig/all
物理地址:网卡地址(MAC地址)
逻辑地址:IP地址
国际标准化组织(ISO),1984年颁布了开放系统互连(OSI)参考模型,一个开放式体系结构,将架构分为七层
分层 | 功能 |
---|---|
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全、压缩 |
会话层 | 建立、管理、中止会话 |
传输层 | 定义传输数据协议端口号以及流控和差错检验 |
网络层 | 进行逻辑地址寻址、实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑连接、进行物理地址寻址,差错检验等功能 |
物理层 | 建立、维护、断开物理连接 |
端到端:传输层面(端口)
点到点:网络层面(IP)
3.OSI模型 VS TCP/IP模型
TCP/IP4层模型(思科) | TCP/IP5层模型(华为) | OSI七层模型 |
---|---|---|
应用层 | 应用层 | 应用层 |
应用层 | 应用层 | 表示层 |
应用层 | 应用层 | 会话层 |
传输层 | 传输层 | 传输层 |
网络层 | 网络层 | 网络层 |
网络接口层 | 数据链路层 | 数据链路层 |
网络接口层 | 物理层 | 物理层 |
4.TCP/IP协议族的组成
应用层 | HTTP、FTP、TFTP、SMTP、SNMP、DNS |
---|---|
传输层 | TCP、UDP |
网络层 | ICMP、IGMP、IP、ARP、RARP |
数据链路层 | 由底层网络定义的网络 |
物理层 | IEEE:1、802.3局域网,2、802.11无线局域网 |
ARP的工作原理
ARP指的是已知目标IP未知目标MAC地址时用。举例:若PC1想发消息给PC2,但是只知道PC2的IP,未知PC2的MAC时就会通过ARP发送广播帧给交换机,交换机接收到广播帧时无条件作广播处理,此时连接到交换机上的所有主机都可以收到此广播帧,它们会比较自己的IP与目标IP是否一致,若不一致则丢弃处理,若一致则回复消息给发送方,在回包的过程中自然会加上自己的MAC和IP,当发送方接收到此数据时,查看接收方的MAC和IP地址,把它们一起放入ARP缓存表。
ICMP
1、ping实用程序测试源设备与目的设备之间的端到端连通性
2、traceroute实用程序可追踪源设备与目的设备之间的路由,数据包在传输过程中每经一个路由器称为一跳,Traceroute显示沿途的每一跳,以及每一跳所花的时间。如果发生问题,便可利用所显示的时间以及数据包经过的路由来判断数据包实在何处丢失或延迟的。在windows环境中,traceroute实用程序称为tracert。
5.数据封装过程
自上而下,逐级包装
应用层 | 上层数据 |
---|---|
传输层 | TCP头部、上层数据 |
网络层 | IP头部、TCP头部、上层数据 |
数据链路层 | MAC头部、LLC头部、IP头部、TCP头部、上层数据 |
物理层 | 比特流 |
6.数据解封装过程
自上而下,逐级解封
物理层 | 比特流 |
---|---|
数据链路层 | MAC头部、LLC头部、IP头部、TCP头部、上层数据 |
网络层 | IP头部、TCP头部、上层数据 |
传输层 | TCP头部、上层数据 |
应用层 | 上层数据 |
7.设备与层的对应关系及单位
分层 | 对应关系 | 单位 |
---|---|---|
应用层 | 计算机 | 消息 |
传输层 | 防火墙 | 数据段 |
网络层 | 路由器 | 数据包 |
数据链路层 | 交换机 | 数据帧 |
物理层 | 网卡 | 比特流 |