【计算机网络】数据链路相关技术

1.MAC地址

MAC地址长48字节。在使用网卡的情况下,一般会将MAC地址烧入到ROM中,任何一个网卡的MAC地址都是唯一的。例如 00:10:5A:70:33:61

MAC地址的3~24位表示厂商识别码,每个NIC厂商都有特定唯一的识别数字。25~48位是厂商内部为识别每个网卡而用。因此,保证MAC地址的唯一性。

MAC


2.共享介质网络

从通信介质的使用方法上看,网络可分为共享介质型和非共享介质型。

共享介质型网络指多个设备共享一个通信介质的一种网络。设备之间使用同一个载波信道进行发送和接收。采用半双工通信方式,并对介质进行访问控制。

共享介质型网络中有两种介质访问控制方式:争用方式和令牌传递方式。
- 争用方式

指争夺数据传输的权力。通常令每个站采用先到先得的方式占用信道发送数据,若多个站同事发送帧,会导致冲突,造成网络拥堵与性能下降。有一部分以太网使用CSMA/CD方式,要求每个站提前检查冲突,一旦发生冲突,今早释放信道。工作原理:
- 如果载波信道上没有数据流动,则都可以发送数据
- 检查是否发生冲突,一旦发生冲突,放弃发送数据,同时立即释放载波信道
- 放弃发送后,随机延时一段时间,再重新争用介质,重新发送数据帧
  • 令牌传递方式

    沿着令牌环发送一种叫做“令牌”的特殊报文,是控制传输的一种方式。只有获得令牌的站才能发送数据。有两个特点:不会有冲突,每个站有通过循环获得令牌的平等的机会。即使网络拥堵也不会导致性能下降。

令牌


3.非共享介质网络

不共享介质,而是对介质采取专用的一种传输控制方式。网络中每个站直连交换机,由交换机负责转发数据帧。发送端与接收端不共享通信介质,采用全双工通信方式。

通过以太网交换机构建网络,使计算机与交换机端口形成一对一的连接,实现全双工通信。

全双工


4.根据MAC地址转发

以太网交换机就是持有多个端口的网桥。根据数据链路层中每个帧的目标MAC地址,决定从哪个网络接口发送数据。此时参考的用以记录发送接口的表叫做转发表。

转发表不需要手动设置,可以自动生成。接收到数据包时,会将源MAC地址以及曾经接收该地址发送的数据包的接口作为对应关系记录到转发表中。

mac

5.环路检测技术

出现环路时,有可能出现数据帧在环路中被持续转发,一旦这种数据帧越积越多,会导致网络瘫痪。

  • 生成树方式

    每个网桥在每1~10秒内相互交换BPDU包,从而判断哪些接口使用哪些不使用,以消除环路。一旦发生故障,则自动切换通信线路,利用那些没有被使用的端口继续进行传输。

  • 源路由法

    解决令牌环网络问题。该方式可以判断发送端地址由哪个网桥传输,并将帧写入RIF。网桥则根据RIF信息发送帧到目标地址。因此,即使出现环路,数据帧也不会被反复转发。(网桥不会向发送来的方向再发送数据)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/381897.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uva 714——Copying Books

题意:把一个m个整数的序列划分成k个连续非空的子序列,使得子序列和的最大值最小。 思路:二分。遇到最大值最小大多都二分了,让划分的子序列都不超过x,根据x来judge最终结果k个是多还是少,然后二分来调整x直…

[JavaScript]让footer总是停留在页面的底部(footer all the way at the bottom of the page)

在网页的底部总是保留着公司的版本信息,如何是这部分信息来实现呢?下面的一段javascript演示了如何让footer总是停留在页面的底部。这段代码我在实际使用的时候不是特别的完美,在包含有其他javascript控制的页面和控件的时候会出现重叠的现象…

【计算机网络】IP地址

IP地址的基础知识 在TCP/IP通信中,IP地址用于识别主机和路由器。 1.IP地址的定义 IPv4地址为32位,IPv6地址为128位。(以下以IPv4为例) 将32位的IP地址分为4组,每组8位,每组间用“.”隔开,再…

uva 1451——Average

题意:给定一个长度为n 的01串,然后选一个长度至少为L的子串,使得子串的平均值最大。 思路:单调队列。如果把所有的前缀和都求出来,那么所求即为max((s[j] - s[i]) / (j - i)) ,转化成图也就是求斜率最大的那…

近期工作:帮忙师兄

C# 获取机器硬件状态简单的解释器 C# XML读写转载于:https://www.cnblogs.com/anf/archive/2005/12/14/296880.html

【操作系统】哲学家就餐问题

问题 有五个哲学家围坐在一圆桌旁,桌中央有一盘通心粉,每人面前有一只空盘子,每两人之间放一只筷子。每个哲学家的行为是思考,感到饥饿,然后吃通心粉。为了吃通心粉,每个哲学家必须拿到两只筷子&#xff0…

uva 11134——Fabled Rooks

题意:给定一个n*n的期棋盘放n个车,要求任意车之间不能相互攻击,并且每个车都在相应的方框内。 思路:贪心。因为没有对角线的条件约束,所以放的行号和列号没有影响。那么单独求出来行号和列号即可。对于每一行&#xff…

VC.NET 字节对齐设置

项目->属性->C/C->代码生成->结构成员对齐 转载于:https://www.cnblogs.com/smartstone/archive/2005/12/14/296909.html

java 设计作业——学生类的基本练习

设计要求: 建立一个学生类,有姓名、学号、3门课成绩、总分等信息,能输入输出学生数据,并能对总分进行排序,打印名次。思路:老师给的思路全部都封装在了一个类中,我写的则分成了两个类&#xff0…

linux下使用c++操作mysql

关于mysql的基础知识可以参考 mysql基础 首先,需要确保已安装mysql-server,mysql-client,mysql-devel。 一、常用类型介绍 1. MYSQL 用于定义一个mysql对象,便于后续操作确定要操作的数据库是哪一个。 MYSQL mysql; //mysql标…

初来乍到!各位博客朋友多多支持!

本人真名:陈伟峰baiguli的中文是:白骨礼,意思是做人坦白、真诚、有决心、有毅力、以礼待人。自从有了互联网,个人名称就换来换去,曾经用过:闪电行动、闪电,但QQ号始终没变:23771505。…

java数字转换成字符串

各种数字类型转换成字符串型: String s String.valueOf( value); // 其中 value 为任意一种数字类型。 字符串型转换成各种数字类型: String s "169"; byte b Byte.parseByte( s ); short t Short.parseShort( s ); int i Integer.parseI…

天空的颜色和大气散射

天空的颜色采用"A Practical Analytic Model for Daylight"建造的模型计算。地形颜色的大气散射采用"Rendering Outdoor Lght Scattering in real Time"介绍的方法计算。A Practical Analytic Model for Daylight中的模型通过太阳的方位,Zenith…

hexo本地博客的转移

1. 复制配置文件 将原来的配置文件进行备份,只需要将文件夹 source、themes和配置文件_config.yml备份即可。 2. 安装Node.js sudo apt-get install nodejs sudo apt-get install npm 3. 安装hexo sudo npm install -g hexo 4. 新建文件夹,cd进入 …

K8S 外部访问配置、 Ingress、NodePort

将K8S部署应用提供给外部访问一般有三种方式: NodePort 暴露端口到节点,提供了集群外部访问的入口LoadBalancer 需要负载均衡器(通常都需要云服务商提供,裸机可以安装 METALLB 测试)Ingress 统一管理 svc的外部访问&am…

java 设计作业——简单计算器

设计要求: 设计一个计算器,用GUI画出来一个图形界面,有两个输入框,一个输出框,有4个加减乘除按钮,实现简单的加减乘除功能。 code: import java.awt.*; import java.awt.event.*; import java.…

有感于最近一个朋友买股票大亏

投资首先是要看退出机制通畅不通畅、其次才是看收益高不高转载于:https://www.cnblogs.com/darzui/archive/2005/12/30/308300.html

ubuntu18重装笔记

再次重装了系统,为方便以后再次重装,,,因此将主要步骤记录下来。 1. 更新源 sudo gedit /etc/apt/sources.list # 阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirro…

uva 437——The Tower of Babylon

题意:给定n个长方体,然后堆积最高的塔,要求上面的面积小于下面的面积。 思路:Dp,先把长方体的所有放的情况都构造出来放到数组里,对于当前节点,如果能够在前面找到面积比当前小,高度…

ASP.NET Web 服务、企业服务和 .NET Remoting 的性能

http://www.uml.org.cn/net/200601102.htm转载于:https://www.cnblogs.com/dynasty/archive/2006/01/11/315508.html