osi七层模型

文章目录

1、网络层

  • 路由器就是网络层设备,因为是根据目标ip报文来实现转发的,三层的

1、数据链路层

  • 作用

    • 解决了,ip报文在链路层之间的传递,ip报文不能在链路上传递的问题
  • 位于网络层和物理层的之间,在这个过程中传输的数据被称为帧,以太网就是数据链路层的协议

  • 端与端的通信,就是链路上面的通信,就是1.1.1.1到2.2.2.2之间要经过的流程,就是被称为段内通信

  • 一个接口到另外一个接口通信

  • ip报文sip ,dip定义的是端到端的通信,不能代表链路之间的通信,根据ip地址不能解决之间的通信,所以的话,需要将数据包再一次封装成链路层的数据帧,利用帧地址来实现链路的数据传递,实际上就是有mac地址

  1. 链路层协议

    • p2p,有ppp,HDLC,这个就是点到点的之间的通信,不需要封装成帧地址,封装成ppp的,可以直接从另外一个接口发出去

    • Brodcast广播地址,有以太网

      • 是将一个数据从一个设备发送到同一个网络内的所有设备
  • 物理层在传输过程中很容易受到环境干扰,进而产生错误但物理层无法察觉:1 可能会变成 0 而 0 也可能变成 1,因此数据链路层负责起"差错监测"的工作。并采用重传的方法进行帧的差错恢复

  • 交换机是链路层设备,根据的目标数据的mac地址来实现转发,二层设备

2、以太网和mac地址

  • 以太网是一个广播式数据链路层协议

  • 因为在这个广播的链路上面的话,通信不确定的话,就需要mac地址来唯一标识一个设备,点到点之间的话,就不需要mac地址,帧上面有源mac地址和目标mac地址

  • 就是在以太网(广播)链路上时,进行传递的时候,对2个接口进行mac地址标识,也就是物理地址,硬件地址,是在以太网链路上唯一标识的接口,但是不是在整个网络上的唯一,mac地址只能在链路上唯一,这样的话在不同的链路上面会有相同的mac地址,以太网上面都一个mac地址,以太网多的时候,链路的mac相同时,就会有冲突,而且还不能改变mac地址,因此,mac地址全球唯一

  • ip地址是在整个网络上面的唯一的标识的接口,可以更改,mac地址就是固定到接口上面的,改变不了的

3、地址解析协议(arp)

  • 属于链路层协议

  • 根据已知的ip地址实现,获取到mac地址,从而实现发送到对方的接口(mac地址)

  • 它的主要作用是通过已知的 IP 地址解析对应的 MAC 地址,从而实现网络层到链路层的地址映射。这是因为在以太网等链路层网络中,通信需要依赖 MAC 地址来识别设备,而 IP 地址仅在网络层有效

  1. arp的工作流程

    • 源设备发送一个数据到指定设备上面去,数据包含了目标ip地址,源Ip地址,源mac地址,但是不知道目标mac地址(发送一个全F),因此会发出一个arp请求,来获取到指定的mac地址

    • 通过广播发送出去后,目标设备的ip会接收这个请求,然后记录到自己的arp表,发送一个arp单播回复个源设备

    • 源设备会记录目标mac地址

  • ping 1.1.1.3的之前,发送一个arp请求

  • arp报文


bash 复制代码
# 目标设备会记录源mac地址,其他的mac地址不会记录
<r4>display arp
IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE        INTERFACE   VPN-INSTANCE 
                                          VLAN/CEVLAN PVC                      
------------------------------------------------------------------------------
1.1.1.4         00e0-fc89-09da            I -         GE0/0/0
1.1.1.3         5489-9808-5c57  18        D-0         GE0/0/0
------------------------------------------------------------------------------
Total:2         Dynamic:1       Static:0     Interface:1    
<r4>

# 源pc会记录这个mac地址,这个记录是有时间,再次发送的时候不会发送一个arp请求
PC>arp -a

Internet Address    Physical Address    Type
1.1.1.4             00-E0-FC-89-09-DA   dynamic
1、免费arp
  • 当接口获取到ip地址时,会主动的发送一个免费arp

  • 当接口ip地址变更时,主动发送一个arp请求

  • 就是路由器的接口地址发生改变的时候,会给自己发送一个免费arp,全0

  1. 作用

    • 用于检测ip地址的冲突,改变了地址的话,就会发送arp广播,如果这个时候有链路有相同的ip地址话,就会发生了冲突,如果有相同的ip地址的话,其他主机访问的时候就会不唯一了,就会泛洪

    • ip地址只是逻辑地址,可以更改,但是一个多个链路上有相同的ip地址冲突的话,根据arp表,发送给对应的目标设备,也就是mac地址,但是不能准确的发送到,因为你想发送给.1但是arp表记录的.1是另外一个mac地址,这个时候通信收到了影响

    • 免费arp用于刷新其他主机的arp缓存,就是更改路由器的ip地址,访问其他主机,其他主机上的已有的arp表,就会更改

    • 出现了不同ip对应相同的mac地址情况,过一段时间之前的ip就会消失

bash 复制代码
[r2-GigabitEthernet0/0/0]display arp
IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE        INTERFACE   VPN-INSTANCE 
                                          VLAN/CEVLAN PVC                      
------------------------------------------------------------------------------
1.1.1.1         00e0-fcdf-188c            I -         GE0/0/0
1.1.1.3         5489-9808-5c57  17        D-0         GE0/0/0
------------------------------------------------------------------------------
Total:2         Dynamic:1       Static:0     Interface:1    

[r2-GigabitEthernet0/0/0]display arp
IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE        INTERFACE   VPN-INSTANCE 
                                          VLAN/CEVLAN PVC                      
------------------------------------------------------------------------------
1.1.1.10        00e0-fcdf-188c            I -         GE0/0/0
1.1.1.3         5489-9808-5c57  16        D-0         GE0/0/0
------------------------------------------------------------------------------
Total:2         Dynamic:1       Static:0     Interface:1    
  • 思科的设备的会,可以更改设备的mac地址,修改了接口的mac地址,会发送一个免费的arp请求,其他设备的arp表,ip地址没有变,但是mac地址就会发生改变

4、物理层

  • 数据到达物理层之后,物理层会根据物理介质的不同,将数字信号转换成光信号,电信号或者是电磁波信号

  • 物理层的PDU被称为比特流

  • 负责比特位在介质上的传输

  • 对0和1进行转发

1、双绞线(网线)
  1. 直通线

    • 桥接设备(交换机/集线器)和路由设备相连时用直通线

    • 将计算机连入到HUB(集线器)或者交换机,符合568B,2边的颜色一样

    • 端1 白橙 橙 白绿 蓝 白蓝 绿 白棕 棕

    • 端2 白橙 橙 白绿 蓝 白蓝 绿 白棕 棕

  2. 交叉线

    • 相同的设备连接(桥接设备和桥接设备,交换机和交换机)的时候,使用的就是交叉线

    • 计算机和计算机直接相连,交换机与交换机相连,符合568A和568B的规则

    • 所以的一边是568A,另外一边是568B的线就是交叉线了

    • 端1 白橙 橙 白绿 蓝 白蓝 绿 白棕 棕

    • 端2 白绿 绿 白橙 蓝 白蓝 橙 白棕 棕

  3. 全反线

    • 就是1,2,3,4,5,6,7,8 全部反过来

    • console线,但是现在的设备都会自己有

  4. 规范

  • 568A:

    • 颜色 白绿 绿 白橙 蓝 白蓝 橙 白棕 棕
  • 568B:

    • 颜色 白橙 橙 白绿 蓝 白蓝 绿 白棕 棕
  1. 目前

    • 设备的现在会自动的识别直通线和交叉线,非常的方便,设备支持线序自适应的能力的话

5、总结

  1. osi七层模型

    • 应用层将数据变成data

    • 发送给传输层,打上tcp,udp ,段

    • 网络层,打上ip,包

    • 数据链路层,打上帧

    • 物理层,位,bit,将帧变成物理信号(光)进行传输

  • 中间网络传输的过程
  • 发送数据
  • 接收数据
相关推荐
衍生星球2 个月前
【网络安全】OSI网络安全体系结构
网络·安全·网络安全·osi
小梁不秃捏4 个月前
计算机网络之体系结构
网络·计算机网络·osi
心若向阳花自开5 个月前
网络世界的脊柱——OSI七层模型
网络·udp·tcp·osi·通信·数据传输·internet·sdn·sdwan
金陵驿5 个月前
【网络协议】【OSI】一次HTTP请求OSI工作过程详细解析
网络协议·osi
仿生程序员会梦见电子羊吗7 个月前
【计算机网络】基础知识复习-第二章-计算机网络体系结构与协议
服务器·tcp/ip·计算机网络·php·osi
With Order @!1471 年前
计算机网络概述
网络·tcp/ip·计算机网络·智能路由器·osi·交换机
UestcXiye1 年前
计算机网络 | OSI 参考模型
计算机网络·osi
夜雨风云1 年前
计算机网络常见面试题
tcp/ip·计算机网络·面试题·osi·网络体系结构
书香度年华1 年前
价值 1k 嵌入式面试题-计算机网络 OSI
计算机网络·面试·职场和发展·osi·七层网络