OSI

作者: 丫甘九 | 来源:发表于2020-04-22 15:07 被阅读0次

    OSI

    一、OSI—开放式系统互联参考模型 7层模型:

    应用层 抽象语言—》编码

    表示层 编码—》二进制

    会话层 提供会话地址—基于应用程序进开发

    传输层 TCP/UDP --分段、端口号

    网络层 路由器所在层面 互联网协议—IP

    数据链路层-LLC+MAC 交换机所在层面

    物理层 –中继器 集线器

    大---》节点增加 距离延长

    距离:中继器(放大器)--仅增加电压,不识别数据—不能无限延长

    节点:HUB(集线器)---》1、地址(身份标识) 2、冲突;

    3、安全. 4、传输延时很大

    地址:MAC地址---网卡芯片的出厂身份ID—48位二进制构成—16进制显示—全球唯一

    MAC地址为物理地址,属于一个硬件设备

    冲突:节点同时发送数据时,电波相互抵消;--CSMA/CD

    CSMA/CD—载波侦听多路访问/冲突检测 --排队 不能完全排除冲突 传输效率低

    要求:交换机来解决

    1、 无限的传输距离 --- 先将电波识别成二进制,再将二进制转换为电波发出

    2、 没有冲突--- 所有节点可以同时收发数据

    二层设备可以将电流转换为数据进行存储转发

    3、 单播—流量一对一收发

    交换机工作在OSI模型的二层;

    流量进入交换机后,交换机先查看数据包中源MAC地址,之后记录到本地的MAC地址表中---MAC与接口的映射; 再查看数据包中的目标MAC地址,然后在MAC地址表中查找对应,若存在记录单播基于该接口转出;若没有记录将洪泛该流量;

    洪泛:从流量的进入接口外,其他所有接口复制转出;

    IP地址—逻辑地址,临时配置

    IPV4—32位二进制构成 点分十进制标识

    存在网络位和主机位,相同广播域具有相同的网络位;

    IPV6地址—128位二进制构成

    ARP:地址解析协议 – 通过对端的IP地址获取对端的MAC地址

    广播:将目标地址设定为广播地址(该地址不属于任何人),迫使交换机将流量洪泛该所有人;

    1、 当PC在访问一个目标时,先基于目标IP地址判断,目标和本地是否处于同一个广播域内;若为相同网段,将广播发送ARP的请求包来获取对端的MAC地址,之后与其进行单播通讯

    2、 若目标与本地不在同一广播域,将目标MAC地址设定为本广播域网关接口的mac,然后将流量转发到路由器处;之后路由器基于目标ip地址进行路由转发,将重新封装二层;

    DNS:域名解析服务器,通过域名地址来获取对应的IP地址;

    大—》无限距离、无冲突、单播---》交换机---》二层—》MAC地址—》洪泛—》洪泛的范围—》IP地址àARP –广播—广播域(洪泛域)--路由器

    共享传输:网络中多个节点共享一条链路时,会相互利用其他节点发送数据的间隙,插入自己的数据来做到共享总带宽;在插入时可能导致其他节点延时上升;----》若单个数据包体量很大将导致其他节点的数据无法共享链路,甚至被其他节点流量破坏大体量包的传输;

    故节点在传输数据前,必须将数据分割为若干个小体量数据包;

    传输层:

    分段---将上三层加工完成的数据分成若干小段,便于传输;受MTU的限制

    MTU—最大传输单元 默认为1500字节

    端口号—0-65535 其中1-1023注明端口 固定端口

    1024-65535 高端口 动态端口号

    客户端在访问服务器时,将使用高端口号来随机对应本地的应用程序进程;使用固定端口号来对应需要访问的服务;

    TCP/UDP 负责在传输层实施具体的工作;

    UDP 用户数据报文协议:

    非面向连接的不可靠传输协议---仅完成传输层的基本工作---分段、端口

    TCP 传输控制协议

    面向连接的可靠传输协议 --- 在完成了传输的基本工作外,还需要保障传输的可靠性

    面向连接—在传输数据之前进行3三握手,来建立端到端的虚链路;

    可靠传输—4种可靠机制来保障传输质量---确认 排序 重传 流控(滑动窗口机制)

    HTTP80 FTP21 Telnet23 SSH22 –TCP TFTP、SNMP-UDP

    校验和—对数据的抽样

    封装:将数据从模型高层向低层进行加工处理---》数据将不断变大

    解封装:对封装的逆向过程,读取低层报头后进行拆除,数据包将不断变小;

    PDU:协议数据单元 各层数据封装后单位

    上三层 --- 数据报文

    传输层 --- 段

    网络层 --- 包

    数据链路层—帧

    物理层 ---- 比特流

    ARP详解:

    1、正向ARP 已知同一广播域内,其他终端设备的IP地址,通过正向ARP广播获取到对端的MAC地址;

    2、反向ARP 已知同一广播域内,其他终端设备的MAC地址,获取对端的IP地址;

    3、无故ARP – 当设备准备使用一个新的ip地址,将向外对该ip地址进行正向ARP请求;正常应该无回复---用于ip地址的冲突检测

    全双工:收发可以同时进行

    半双工:一个单点时间内,只能进行单向的数据传递

    二、TCP/IP协议栈道:

    image.png

    相关文章

      网友评论

          本文标题:OSI

          本文链接:https://www.haomeiwen.com/subject/bzpiihtx.html