图解TCP/IP笔记(2)——数据链路
【转载请注明】https://www.cnblogs.com/igoslly/p/9396066.html
——终端节点之间的包传递
MAC寻址(物理寻址)、介质共享、非公有网络、分组交换、环路检测、VLAN(虚拟局域网)
MAC地址
长48bit,烧入网卡ROM,全球唯一性
每台烧入计算机的MAC地址,唯一标识该台电脑,只可为单播地址;
由于MAC地址数目足够多,多为全局地址(全球唯一地址);
同时按16进制表示时,需要每8位替换前后顺序:
共享介质型网络
多个设备共享一个通信介质的网络,使用同载波信道进行发送和接收
争用方式
CSMA - 载波监听多路访问,争夺获取数据传输的权利
FIFO占用信道,但是会产生冲突和网络堵塞
CSMA / CD - 要求提前检查冲突,一旦发生,尽早释放信道
- 信道无数据流动,任何站均可发送
- 检查是否发生冲突,一旦发生,放弃发送立即释放信道
- 随机延时一段时间,重新争用、发送帧
令牌传递方式
沿令牌环发送“令牌”特殊报文,只有获得该“令牌”的站才能发送数据
非共享介质网络
网络中的每个站直连交换机,由交换机负责转发数据帧
根据MAC地址转发
以太网交换机是持有多个端口的网桥。
根据数据链路层中每个帧的目标MAC地址,决定从哪个网络接口发送数据,同时将MAC-接口作为对应关系记录成表——转发表。
转发表可自动生成,每个通过点在接到包时,将源MAC地址及接受该包的接口记录。
环路检测技术
生成树、源路由法
VLAN
简单的VLAN
交换机按照端口区分多个网段,从而区分了广播数据传播的范围、减少网络负载并提高安全性。
但异构两网段,需要利用具有路由功能的交换机 - 3层交换机或在各段中间通过路由器连接。
对于每网段,加入VLAN ID唯一识别,需要在以太网首部加入VID标签
其他数据链路
ATM:面向连接的数据链路
先设置通信线路
允许同时与多个对端建立通信连接
允许在任何时间发送任何数据
TDM(时分复用设备)
在两设备同步的同时,按照特定时间将每个帧分成若干个时隙,按照顺序发送给目标地址 → 车间工作传送带
ATM
扩展TDM,在TDM的时隙中放入数据,按照数据到达的顺序放入,为此附加5字节的包首部(VPI - 虚拟路径识别、VCI - 虚拟通道识别)识别码。
ATM信元
图解TCP/IP笔记(2)——数据链路的更多相关文章
- 图解TCP/IP笔记-网络基础知识
1.计算机网络发展的7个阶段1)批处理服务器一次只能处理一批程序指令2)分时服务器可以分时为多台客户端服务3)计算机之间通信计算机之间由通信线路连接,互相通信4)计算机网络的产生通过分组交换技术,在不 ...
- 图解TCP/IP笔记(1)——TCP/IP协议群
转载请注明:https://www.cnblogs.com/igoslly/p/9167916.html TCP/IP制定 制定:IETF 记录:RFC - Request for comment ...
- 图解TCP/IP笔记(3)——IP协议
目录 IP协议 IP寻址 IP地址组成 IP地址分类 广播地址 子网掩码 全局地址和私有地址 IP协议 跨越不同数据链路,实现两端节点之间的数据包传输 数据链路:只负责某一个区间之间的通信传输 IP协 ...
- 图解TCP/IP笔记
- 《图解tcp/ip》读书笔记(二)
<图解tcp/ip>读书笔记(二) 本周主要阅读的是本书的第三章--数据链路. 当然了,从某些角度讲,我认为这一章就是计算机网络的最基本的内容之一.整章讲述了数据链路层的作用和相关技术,主 ...
- 读书笔记——《图解TCP/IP》(1/4)
读书笔记——<图解TCP/IP>(1/4) 经典摘抄 第一章 网络基础知识 1.独立模式:计算机未连接到网络,各自独立使用的方式. 2.广域网 WAN 局域网 LAN 城域网 MAN 3. ...
- 图解TCP/IP读书笔记(二)
图解TCP/IP读书笔记(二) 第二章.TCP/IP基础知识 一.TCP/IP出现的背景及其历史 年份 事件 20世纪60年代后半叶 应DoD(美国国防部)要求,美国开始进行通信技术相关的研发 196 ...
- 图解TCP/IP读书笔记(一)
图解TCP/IP读书笔记(一) 第一章 网络基础知识 本学期的信安概论课程中有大量的网络知识,其中TCP/IP占了相当大的比重,让我对上学期没有好好学习计算机网络这门课程深感后悔.在老师的推荐下开始阅 ...
- 图解 TCP/IP 第六章 TCP与UDP 笔记6.1 传输层的作用
图解 TCP/IP 第六章 TCP与UDP 笔记6.1 传输层的作用 传输层必须指出这个具体的程序,为了实现这一功能,使用端口号这样一种识别码.根据端口号,就可以识别在传输层上一层的应用程 ...
随机推荐
- noip模拟赛 捡金币
问题描小空正在玩一个叫做捡金币的游戏.游戏在一个被划分成 n行 n列的网格状场地中进行.每一个格子中都放着若干金币,并且金币的数量会随着时间而不断变化. 小空的任务就是在网格中移动,拾取尽量多的金币. ...
- noip模拟赛 蒜头君的排序
分析:其实就是求m个区间的逆序对个数,题目真的是明摆着让我们用莫队算法,套用树状数组就可以了. 具体怎么转移呢?如果移动R,那么对区间[l,r]有影响的是R左边的元素,我们只需要看有多少在R左边比a[ ...
- NOIP1999 邮票面值设计
题目描述 Description 给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤40)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAX,使在1-MAX之 ...
- IBOutlet loadView UIButton的subview数量 UIWebView
IBOutlet声明的插座变量和属性一起使用的时候,在.m文件调用的是属性. 在loadView方法中获取view属性会产生循环引用问题并导致内存溢出. Control+E到行尾,Control+A到 ...
- Mybatis错误——Could not find parameter map java.util.Map
错误信息 org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map java.util.Ma ...
- 模拟赛 Problem 2 不等数列(num.cpp/c/pas)
Problem 2 不等数列(num.cpp/c/pas) [题目描述] 将1到n任意排列,然后在排列的每两个数之间根据他们的大小关系插入“>”和“<”.问在所有排列中,有多少个排列恰好有 ...
- qt自己定义搜索框(超简单,带效果图)
1. 什么也不要说.先上效果图: 2. 代码 头文件: #ifndef APPSEARCHLINE_H #define APPSEARCHLINE_H #include <QLineEdit&g ...
- Waiting For Debugger
在eclipse中进行调试时常常出现以下这种提示:Application (app名称) is waiting for the debugger to attach 正常情况下.会非常快进入应用调 ...
- namenode启动成功,但是不能通过web访问50070问题
我在CentOS遇到这个问题,50070不行但8088可以,尝试了各种方法无法解决,各个进程全都启动,格式化namenode,各种配置正常均无法解决.后来觉得是默认访问端口没有生效,所以尝试添加端口配 ...
- 违章查询免费api接口代码
能够依据城市+车牌号+发动机号查询违章信息列表. 违章实体类 package org.wx.xhelper.model; /** * 违章实体类 * @author wangxw * @version ...