zoukankan      html  css  js  c++  java
  • 图解TCP/IP笔记(2)——数据链路

    【转载请注明】https://www.cnblogs.com/igoslly/p/9396066.html

    ——终端节点之间的包传递

       MAC寻址(物理寻址)、介质共享、非公有网络、分组交换、环路检测、VLAN(虚拟局域网)

           

    MAC地址

      长48bit,烧入网卡ROM,全球唯一性

       

      每台烧入计算机的MAC地址,唯一标识该台电脑,只可为单播地址

      由于MAC地址数目足够多,多为全局地址(全球唯一地址)

      同时按16进制表示时,需要每8位替换前后顺序:

    共享介质型网络

      多个设备共享一个通信介质的网络,使用同载波信道进行发送和接收

    争用方式

      CSMA - 载波监听多路访问,争夺获取数据传输的权利

        FIFO占用信道,但是会产生冲突和网络堵塞

      CSMA / CD - 要求提前检查冲突,一旦发生,尽早释放信道

    1. 信道无数据流动,任何站均可发送
    2. 检查是否发生冲突,一旦发生,放弃发送立即释放信道
    3. 随机延时一段时间,重新争用、发送帧

    令牌传递方式

      沿令牌环发送“令牌”特殊报文,只有获得该“令牌”的站才能发送数据

       

    非共享介质网络

      网络中的每个站直连交换机,由交换机负责转发数据帧

       

    根据MAC地址转发

      以太网交换机是持有多个端口的网桥

      根据数据链路层中每个帧的目标MAC地址,决定从哪个网络接口发送数据,同时将MAC-接口作为对应关系记录成表——转发表

      转发表可自动生成,每个通过点在接到包时,将源MAC地址及接受该包的接口记录。

    环路检测技术

      生成树、源路由法

    VLAN

      简单的VLAN

       

      交换机按照端口区分多个网段,从而区分了广播数据传播的范围、减少网络负载并提高安全性。

      但异构两网段,需要利用具有路由功能的交换机 - 3层交换机或在各段中间通过路由器连接。

      对于每网段,加入VLAN ID唯一识别,需要在以太网首部加入VID标签

    其他数据链路

    ATM:面向连接的数据链路

      先设置通信线路

      允许同时与多个对端建立通信连接

      允许在任何时间发送任何数据

    TDM(时分复用设备)

      在两设备同步的同时,按照特定时间将每个帧分成若干个时隙,按照顺序发送给目标地址 → 车间工作传送带

    ATM

      扩展TDM,在TDM的时隙中放入数据,按照数据到达的顺序放入,为此附加5字节的包首部(VPI - 虚拟路径识别、VCI - 虚拟通道识别)识别码。

       

    ATM信元

      

  • 相关阅读:
    Linux中文显示乱码?如何设置centos显示中文
    查看mysql主从配置的状态及修正 slave不启动问题
    【Linux】Linux中的0644 和 0755的权限
    阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法
    neXtep 安装过程整理
    manjaro 设置开机启动脚本
    manjaro本地安装软件后添加快速启动到开始菜单
    k8s svc 添加 debug 端口
    为什么不建议在 MySQL 中使用 UTF-8?
    redis哨兵主从切换过程解析
  • 原文地址:https://www.cnblogs.com/igoslly/p/9396066.html
Copyright © 2011-2022 走看看