【转载请注明】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信元

  

图解TCP/IP笔记(2)——数据链路的更多相关文章

  1. 图解TCP/IP笔记-网络基础知识

    1.计算机网络发展的7个阶段1)批处理服务器一次只能处理一批程序指令2)分时服务器可以分时为多台客户端服务3)计算机之间通信计算机之间由通信线路连接,互相通信4)计算机网络的产生通过分组交换技术,在不 ...

  2. 图解TCP/IP笔记(1)——TCP/IP协议群

    转载请注明:https://www.cnblogs.com/igoslly/p/9167916.html TCP/IP制定  制定:IETF 记录:RFC - Request for comment ...

  3. 图解TCP/IP笔记(3)——IP协议

    目录 IP协议 IP寻址 IP地址组成 IP地址分类 广播地址 子网掩码 全局地址和私有地址 IP协议 跨越不同数据链路,实现两端节点之间的数据包传输 数据链路:只负责某一个区间之间的通信传输 IP协 ...

  4. 图解TCP/IP笔记

  5. 《图解tcp/ip》读书笔记(二)

    <图解tcp/ip>读书笔记(二) 本周主要阅读的是本书的第三章--数据链路. 当然了,从某些角度讲,我认为这一章就是计算机网络的最基本的内容之一.整章讲述了数据链路层的作用和相关技术,主 ...

  6. 读书笔记——《图解TCP/IP》(1/4)

    读书笔记——<图解TCP/IP>(1/4) 经典摘抄 第一章 网络基础知识 1.独立模式:计算机未连接到网络,各自独立使用的方式. 2.广域网 WAN 局域网 LAN 城域网 MAN 3. ...

  7. 图解TCP/IP读书笔记(二)

    图解TCP/IP读书笔记(二) 第二章.TCP/IP基础知识 一.TCP/IP出现的背景及其历史 年份 事件 20世纪60年代后半叶 应DoD(美国国防部)要求,美国开始进行通信技术相关的研发 196 ...

  8. 图解TCP/IP读书笔记(一)

    图解TCP/IP读书笔记(一) 第一章 网络基础知识 本学期的信安概论课程中有大量的网络知识,其中TCP/IP占了相当大的比重,让我对上学期没有好好学习计算机网络这门课程深感后悔.在老师的推荐下开始阅 ...

  9. 图解 TCP/IP 第六章 TCP与UDP 笔记6.1 传输层的作用

     图解 TCP/IP  第六章 TCP与UDP   笔记6.1 传输层的作用   传输层必须指出这个具体的程序,为了实现这一功能,使用端口号这样一种识别码.根据端口号,就可以识别在传输层上一层的应用程 ...

随机推荐

  1. empty array & Array.from

    empty array bug const duplicationArray = (arr = [], times = 2, debug = false) => { let result = [ ...

  2. noip模拟赛 运

    [问题背景]zhx 和妹子们玩数数游戏.[问题描述]仅包含 4 或 7 的数被称为幸运数.一个序列的子序列被定义为从序列中删去若干个数, 剩下的数组成的新序列.两个子序列被定义为不同的当且仅当其中的元 ...

  3. Snail—UI学习之自己定义通知NSNotification

    背景是:一个界面跳转到第二个界面 然后 第一个界面发了一个通知  然后第二个界面收到这个通知后 把里面的数据取出来 在RootViewController.m中写入以下代码 #import " ...

  4. 条款45: 弄清C++在幕后为你所写、所调用的函数

    如果你没有声明下列函数,体贴的编译器会声明它自己的版本.这些函数是:一个拷贝构造函数,一个赋值运算符,一个析构函数,一对取址运算符.另外,如果你没有声明任何构造函数,它也将为你声明一个缺省构造函数.所 ...

  5. 假设写一段代码引导PC开机这段代码是 ? Here is a tiny &quot;OS&quot; :-D

    Hello world -- OS 我找到了华科绍志远博士的相关代码,发现他依据MIT的JOS的boot.S 稍作改动.然后单独剥离出来,能够非常好玩~ 资料下载地址: http://download ...

  6. NSDate 工具

    #import "NSDate+XMGExtension.h" @implementation NSDate (XMGExtension) /** * 是否为今天 */ - (BO ...

  7. 七、备忘录模式Memento(行为型模式)

    其目的是,在不违反封装原则的前提下.採集和备份一个对象的内部状态以便这个对象能够在以后恢复到之前的某个状态. 在Memento模式中,有例如以下角色: 1.Memento (备忘录) * 存储Orig ...

  8. Powershell远程在Azure A7虚拟机执行Java JVM失败

    近期.使用Powershell脚本在A7 (8核,56G内存)配置的 Azure VM(Virtual Machine.虚拟机)上远程运行Java JVM时 (java.exe -version).总 ...

  9. 理解和解决requireJS的报错:MODULE NAME HAS NOT BEEN LOADED YET FOR CONTEXT

    使用requireJS载入模块的时候.有时候会碰到例如以下的错误: Uncaught Error: Module name "module1" has not been loade ...

  10. Zookeeper01

    ZooKeeper数据模型Znode