局域网技术|学习笔记

简介: 快速学习局域网技术

发者学堂课程【计算机网络基础局域网技术习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/450/detail/5551


局域网技术


目录

一.局域网概念

二.物理地址

三.CSMA/CD 协议


一.局域网概念

(一)根据网络规模分类

1.广域网:覆盖范围大,传输距离远,传输率低,误码率高

2.城域网:覆盖范围介于局域网和广域网之间,几公里到几十公里

3.局域网:局部区域范围内的计算机网络

范围:几米至几公里,一个或相邻的建筑物内

特点:覆盖范围小,传输速率高,误码率低

应用:多用于单位内部网络建设

在网络使用过程中描述了五种拓扑结构,而在局域网的通信过程中,只使用其中三种:就是总线型(使用最多),星型 环型这三种网络拓扑结构。


image.png

局域网体系结构

局域网的网络通信本身是一种通信的网络,所以它只涉及了 OSI 参考模型中的数据链路层 物理层,它并不涉及高层次的网络。

IEE802 委员会将局域网分成两个子层,分别是 M AC 子层和 LLC 子层。

局域网体系结构 [-]阿里  

局域网是一种通信网络,只涉及的OSI模型中的数据链路层和物理层,不涉及高层的内容

IEEE 的802委员会将局域网分为两个子层:

MAC 子层:与接入到传输媒体有关的内容都放在 MAC 子层。主要用来解决多个节点如何使用共享介质的问题

LLC 子层:与媒体接入无关的部分都集中在 LLC。其主要功能是数据链路的建立和释放、LLC 帧的封装和拆卸、差错控制、提供与高层的接口等


image.png


二.物理地址

1.MAC 地址

在局域网中,硬件地址又称为物理地址。统称为 MAC 地址,在数据链路层使用的地址是由48比特也就是二进制位所组成的。通常被分为六个字节。前三个字节代表的是生产厂商的编号,后三个字节代表的是网卡的编号

MAC 地址如下图所示,通常表示为12个16进制数,每两个16进制数之间用冒号隔开,08:00:20:0A:8C:6D就是一个MAC 地址

2.数据帧

1.数据链路层中数据是以数据帧(frame)为单位进行传输的。封装成帧就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧,确定了帧的界限

2.数据帧首部中的源地址和目的地址就是用 MAC 地址来表示的

3.发送数据帧时,帧首部写入目的主机的 MAC 地址

4.收到数据帧后,可能会有多台数据,判断当前数据帧首部中所包含的目的MAC地址跟自己的MAC地址是否一致,如果发现一致就收下,否则就丢。


三.CSMA/CD 协议

特点

1.目前局域网采用的最通用的通信协议标准是以太网(Ethernet)技术

2.最初的以太网是一个总线型的网络,任何一个主机发出的信号,都能被网络中其他所有的主机收到

3.以太网需要解决的问题

①寻址问题:如何在广播式的网络完成一对一通信(MAC 地址)

②.冲突问题:两台主机同时使用网络会发生冲突(CSMA/CD 协议)

以太网使用CSMA/CD协议来解决总线使用权的问题,处理网络中产生的冲突问题。

CSMA/CD协议本身叫做载波监听,多路访问,冲突检测

(一).多路访问:网络中的每个节点,人人平等。都有权利去使用这个通信总线传输数据

(二).载波侦听:每个节点在发送数据前,都要先“听”一下总线上是否有数据传输。如果检测到有数据信号,它就会停止传输数据。如果“听”到总线当前是空闲的,它就会利用总线去传输数据

(三).冲突检测:在发送数据帧的同时,还需要继续监听总线,检测是否发生了冲突。如果检测到在传输数据包的时候发生了冲突,就马上停止数据包发送。

等待一个随机的时间后,再次重发

①.为什么需要“冲突检测”?

当某个站监听到总线是空闲时,也可能总线并非真正是空闲的。

A 向 B 发出的信息,要经过一定的时间后才能传送到 B

B 若在 A 发送的信息到达B之前发送自己的帧(因为这时 B 的载波监听检测不到 A

所发送的信息),则必然要在某个时间和 A 发送的帧发生碰撞

②.冲突带来的问题

1.碰撞的结果是两个帧都变得无用(冲突使得信号相互叠加,使得原来的信号被破坏),而且这些无用的数据浪费了网络资源

2.节点在检测到冲突的时候,就马上停止数据发送。

但是之前已经发出的数据还是会被接收方收到,而且是不完整的数据。所以接收方需要知道是否曾经发生冲突,收到的数据是否完整

③.冲突问题的解决方法

1.争用期(解决不完整数据问题)

从开始发送数据,到检测到冲突,这段时间是不确定的,它的最大值称为争用期。如果在争用期内没有检测到冲突。以后也不会有冲突产生了

在以太网中,争用期=2倍总线长度/信号的传播速度

2.最短帧长(解决不完整数据问题)

以太网取51.2μs为争用期的长度。对于10Mb/s以太网,在争用期内可发送512bit,即64字节,以太网在发送数据时。若前64字节没有发生冲突,则后续的数据就不会发生冲突。(10Mb/s*51.2ps=512bit)。以太网规定了最短有效顿长为64字节。凡长度小于64字节的帧都是由于冲突而异常中止的无效帧

相关文章
|
存储 机器学习/深度学习 人工智能
【前沿技术RPA】 一文了解UiPath 机器人企业框架 (REFramework)
本博文主要介绍 UiPath 机器人企业框架 (REFramework)。我们将讨论事务处理、调度程序和执行程序的概念,还会简要介绍 REFramework 可以完成的任务。
【前沿技术RPA】 一文了解UiPath 机器人企业框架 (REFramework)
|
3月前
|
IDE Java 数据挖掘
Java 基础类从入门到精通实操指南
这份指南专注于**Java 17+**的新特性和基础类库的现代化用法,涵盖开发环境配置、数据类型增强(如文本块)、字符串与集合处理进阶、异常改进(如密封类)、IO操作及实战案例。通过具体代码示例,如CSV数据分析工具,帮助开发者掌握高效编程技巧。同时提供性能优化建议和常用第三方库推荐,适合从入门到精通的Java学习者。资源链接:[点此下载](https://pan.quark.cn/s/14fcf913bae6)。
175 35
|
分布式数据库 Hbase 存储
带你读《HBase原理与实践》之一:HBase概述
Apache HBase是基于Apache Hadoop构建的一个高可用、高性能、多版本的分布式NoSQL数据库,是Google BigTable的开源实现,通过在廉价服务器上搭建大规模结构化存储集群,提供海量数据高性能的随机读写能力。
|
SQL 关系型数据库 MySQL
MySQL中视图是什么?它有什么作用?
视图为虚拟的表,并不包含数据。视图只包含使用时动态检索数据的查询,返回的数据是从其他表中检索出来的。
350 1
|
存储 内存技术
内存条RAM详细指南
内存条(RAM)是电脑中用于临时存储数据和程序的部件,CPU依赖它执行操作。内存条经历了从主内存扩展到读写内存整体的发展,常见类型包括SDRAM和DDR SDRAM。内存容量、存取时间和奇偶校验是衡量其性能的关键指标。在选购时,应考虑类型、容量、速度和品牌,知名品牌的内存条提供更好的可靠性和稳定性。
2893 2
|
运维 Ubuntu Docker
深入理解容器化技术:Docker的应用与实践
在这个数字化转型迅速推进的时代,容器化技术为软件开发和部署提供了新的路径。本文将深入探讨Docker技术的基本原理、应用场景以及实际操作,旨在帮助读者全面理解并掌握这一关键技术。
1079 2
|
存储 JSON 关系型数据库
带你走进PostgreSQL的世界
带你走进PostgreSQL的世界
610 0
|
NoSQL 前端开发 Java
redis的发布/订阅(命令、普通工程、springboot实现)
小美老师给五年级三班上数学课的时候,实现给所在班级进行实时推送数学课程的活动(广播通信)
|
缓存 Linux 开发工具
Ubantu docker学习笔记(二)拉取构建,属于你的镜像
Ubantu docker学习笔记(二)拉取构建,属于你的镜像