计算机网络笔记(不全)

一、计算机网络体系结构

1.计算机网络的概念

计算机网络

由若干结点 和连接这些结点的链路组成。结点可以是计算机、集线器、交换机、路由器等。

互连网(internet)

多个计算机网络通过路由器互相连接而成,可用任意协议通信。

互联网(因特网Internet)

由各大ISP和国际机构组建的,覆盖全球范围的互连网。互联网 必须使用TCP/IP协议通信,互连网 可使用任意协议通信。

2.计算机网络的组成和功能

组成

1.从组成部分来看

硬件:主机(端系统)、通信设备、通信链路

软件:方便用户使用,实现资源共享。

协议:规定计算机网络中的通信规则,由硬件软件共同实现。(例如:网络适配器+软件)

2.从工作方式看

核心部分:为边缘部分服务,由网络和连接网络的路由器组成。

边缘部分:直接为用户服务的部分,由主机及其软件组成。

3.从逻辑功能看

资源子网:连接到互联网上的主机组成。

通信子网:负责信息传输,通信链路+通信设备+协议+主机内部实现信息传输的网络适配器、底层协议。

功能

数据通信、资源共享、分布式处理、提高可靠性、负载均衡等

3.三种交换技术

电路交换(早期电话网络采用)

建立连接(尝试占用通信资源) => 通信(一直占用通信资源) => 释放连接(归还通信资源)

优点 :会建立一条专用的物理通路,传输速率高

缺点

1.建立和释放连接,需要额外的时间开销。

2.线路被占用,利用率低。

3.线路分配的灵活性差。

4.不支持差错控制。

报文交换(电报)

存储转发:把传送的数据单元存储进中间节点,再根据目的地址转发至下一节点。

优点

1.通信前无需建立连接。

2.数据以报文为单位存储转发,线路可以灵活分配。

3.支持差错控制。

4.线路利用率高。

缺点

1.报文不定长,不方便存储转发管理。

2.长报文的存储转发时间、缓存开销大。

3.长报文容易出错,重传代价高。

分组交换

现代的计算机网络采用的是分组交换技术。

路由器就是一个分组交换机。

优点

1.拥有报文交换的所有优点。

2.分组定长,管理方便。

3.分组小,存储转发的时间、缓存开销小。

4.分组不易出错,重传代价低。

缺点

1.相比于报文交换,每个分组都有一个首部,控制信息占比增加。

2.相比于电路交换,存在存储转发时延,速度慢一些。

3.报文被拆分为多个分组,可能造成分组失序、丢失,增加处理的复杂度。

4.计算机网络的分类

1.分布范围 :广域网(WAN)、城域网(MAN)、局域网/以太网(LAN)、个域网(PAN)。

局域网通过路由器接入广域网

2.传输技术:广播式网络、点对点网络。

3.拓扑结构

1.总线型结构(广播式,有总线争用问题),典型代表:集线器

2.环形结构,广播式,通过"令牌"解决争用问题。只有一个令牌,令牌会逐一传递,只有持有令牌的设备才能发送设备。

3.星形结构:点对点传输,不存在总线争用问题。典型代表:以太网交换机。

4.网状结构:点对点传输。典型代表:众多路由器构建的广域网。

网状结构常见于广域网,其他三种结构常见于局域网。

4.使用者:公用网、专用网。

5.传输介质:有线网络、无线网络。

5.性能指标

1.速率:连接到网络上的节点在信道上传输数据的速率。也称数据率/比特率/数据传输速率

单位:bit/s b/s bps

2.带宽:《计算机网络》中,表示某信道所能传送的最高数据率。单位bps

《通信原理》中,表示某信道允许通过的信号频带范围。单位Hz

注意:节点间通信实际能达到的最高速率,由带宽、节点性能共同限制。

3.吞吐量:单位时间内,通过某个网络/信道/接口的实际数据量。单位bps

!4.时延:指数据从网络中的A点传送到B点所需要的时间。也称为延迟或迟延。

总时延 = 发送时延/传输时延 + 传播时延 + 处理时延 + 排队时延

发送时延/传输时延:节点将数据推向信道所花费的时间。 数据长度(bit)/数据传输速率(bps)

传播时延:电磁波在信道中传播所花费的时间。信道长度(m)/电磁波速度(m/s)

处理时延:被路由器处理所花费的时间。

排队时延:数据排队进入、排队发出路由器所花的时间。

5.时延带宽积:时延带宽积(bit) = 传播时延(s) * 带宽(bit/s),含义为已从发送端发出但还未到达接收端的最大比特数。

6.往返时延RTT :从发送方发送完数据发送方收到来自接收方的确认的时间。(发送时延不计入RTT中)。玩游戏时显示的游戏延迟就是指手机到服务器之间的往返时间RTT。

7.信道利用率:信道有百分之多少的时间是有数据通过的。

信道利用率 = 有数据通过的时间 / 总时间

信道利用率太低:浪费资源。

信道利用率太高:网络拥塞。

6.计算机网络的分层结构

OSI参考模型

(法律上的标准):国际标准化组织ISO提出。

七层:物理层 数据链路层 网络层 运输层 会话层 表示层 应用层

1.物理层:实现相邻节点之间比特(0或1)的传输。

功能:定义电路接口参数、定义传输信号的含义、电气特征。

传输单位:bit

2.数据链路层:确保相邻节点之间的链路逻辑上无差错。

功能:差错控制 (检错+纠错 或 检错+丢弃+重传,单位是帧)、流量控制(协调两个节点的速率)

传输单位:

3.网络层:把"分组"从源节点转发到目的节点。

功能:路由选择 (构造维护路由表,决定分组达到目的节点的最佳路径)、分组转发 (将分组从合适的端口转发出去)、拥塞控制 (缓解网络拥塞)、网际互联 (实现异构网络互联)、差错控制(单位是分组)、流量控制、连接建立与释放、可靠传输管理(接收方需返回分组确认消息)。

传输单位:分组

4.运输层:实现端到端的通信(端指的是端口)

功能:复用和分用 (发送端几个高层实体复用一条低层的连接,在接收端再进行分用)、差错控制、流量控制、连接建立与释放、可靠传输管理 (传输层以报文段为单位)

传输单位:报文段

5.会话层:管理进程之间的会话。

功能:会话管理 (当通信失效时,能从检查点继续恢复通信)

6.表示层:解决不同主机信息表示不一致的问题。

功能:数据格式转换 (编码转换、压缩解压缩、加密解密)

7.应用层:实现特定的网络应用(app)

传输单位:报文

TCP/IP

(事实上的标准):阿帕网ARPANET的成果。

四层:网络接口层 网际层 传输层 应用层

和OSI的区别

1.表示层和会话层的功能不是所有app都需要的,所以在TCP/IP协议中被删除了,如果需要可以在应用层实现。

2.OSI详细规定了物理层和数据链路层,在TCP/IP模型中没有具体描述网络接口层的功能和协议,更加灵活。

3.TCP/IP的网络层去除了差错控制、流量控制、连接建立与释放、可靠传输管理,只在传输层去进行差错控制、流量控制、连接建立与释放、可靠传输管理。(保证全局数据的正确性即可),降低了网络核心部分的负载。

四层

1.网络接口层:实现相邻节点之间的数据传输(为网络层传输分组)

2.网际层:路由选择分组转发 (将分组从合适的端口转发出去)、拥塞控制、网际互联

3.传输层:和OSI模型类似。

4.应用层:实现特定的网络应用(app)

PDU、PCI、SDU

协议数据单元PDU:对等层次之间传送的数据单位。

协议控制信息PCI:控制协议操作的信息。

服务数据单元SDU:完成上一次实体 要求的功能而传送的数据

7.协议

协议:网络协议,是控制对等实体之间进行通信的规则的集合,是水平的。

协议由语法、语义和同步三部分组成:

语法:数据与控制信息的格式。

语义:发出何种控制信息、完成何种动作、做出何种应答。

同步/时序:执行各种操作的条件、时序关系等,即事件实现顺序的详细说明。

二、物理层

实现相邻节点之间比特的传输。

1.通信基础

数据:信息的实体,在计算机内部为二进制形式。

信源:信号的来源(数据的发送方)

信宿:信号的"归宿"(数据的接收方)

信道:信号的通道。

信号:数据的载体。数字信号(离散的)/模拟信号(连续的)

码元:每一个信号就是一个码元(表示二进制编码的元素)。信号周期称为码元宽度。

一个码元有4种状态,就可以称为4进制码元(此时一个码元2bit)(四种信号:00,01,10,11)

波特率:每秒传输几个码元。单位为:码元/秒 或 波特(Baud)

2.信道的极限容量

噪声:对信道产生干扰,影响信道的数据传输效率。

奈奎斯特定理/奈式准则 :对于一个理想低通信道(没有噪声 、带宽有限的信道),极限波特率 = 2W(单位:波特,码元/秒)(W为信道的频率带宽,单位Hz)

香农定理 :对于一个有噪声 ,带宽有限的信道,极限比特率 = ,单位bit/s

(W是信道的频率带宽,单位Hz。)

信噪比 :信号的功率/噪声的功率, S/N (无单位) 或 ,单位dB(分贝)

3.编码和调制

编码:二进制数据转换为数字信号。

解码:数字信号转换为二进制数据。

有线网络适配器(编码-解码器)

调制:二进制数据转换为模拟信号。

解调:模拟信号转换为二进制数据。

光猫(调制-解调器)

常用编码方式

不归零编码(NRZ):低0高1,中不变

归零编码(RZ):低0高1,中归零

反向非归零编码(NRZI):跳0不跳1看起点,中不变

曼彻斯特编码(以太网默认使用曼彻斯特编码):上0下1看中间,中必变(通常上跳为0,下跳为1)

差分曼彻斯特编码:跳0不跳1看起点,中必变

常用调制方法

正交调幅调制 QAM:AM + PM 结合,形成叠加信号。

4.传输介质

常用传输介质:导向型:双绞线、同轴电缆、光纤,非导向型:无线传输介质。

导向型

双绞线

结构:两根导线相互绞合(麻花状)而成。

抗干扰能力较好。绞合和屏蔽层可以提升电磁干扰能力。

应用:近期局域网、早期电话线。

同轴电缆

构成:内导体(传输信号) + 外导体屏蔽层(抗电磁干扰)

内导体越粗,电阻越低,传输距离越长。

抗干扰能力好。屏蔽层提供良好的抗干扰性。

应用:早期局域网、早期有线电视

光纤

构成:纤芯(高折射率) + 包层(低折射率),利用全反射传播光脉冲信号

抗干扰能力非常好,光信号对电磁干扰不敏感、信号传输损耗小、长距离传输时中继器少、很细省空间。

多模光纤 :纤芯更粗,可同时传输多条光线 ,信号损耗高,适合近距离传输

单模光纤 :纤芯更细,只能传输一条光线 ,损耗低,适合远距离传输

以太网对有线传输介质的命名规则

速度 + Base + 介质信息

10Base5 10Mbps,同轴电缆,最远传输距离500m

10BaseF* 光纤

1000BaseT1 双绞线,1000Mbps

非导向型(无线)

本质都是电磁波

无线电波:穿透能力强、传输距离长、信号指向性弱。如:手机信号,WIFI。

微(短)波通信:频率带宽高,信号指向性强,保密性差。如:卫星通信(传播时延大)

其他:红外线通信、激光通信等。信号指向性强

物理层接口的特性

机械特性、电气特性(规定了电压范围、传输速率等)、功能特性(电平电压的意义)、过程特性(不同功能的各种可能事件的出现顺序)

5.物理层设备

中继器(Repeater)

信号传输过程中会失真,可以通过中继器来将信号整形再生

半双工通信(两端不可以同时发送数据,会冲突)

集线器

本质上是多端口的中继器。各端口不可以同时发送数据,会冲突。

冲突域:集线器和中继器连接的网段处于一个冲突域,需要信道争用。

1.集线器、中继器不能无限串联。

2.集线器在逻辑上是总线型的拓扑结构,存在信道争用问题。

3.集线器连接的各网段共享带宽。

三、数据链路层

功能

封装成帧(组帧):将网络层的数据封装成一个帧。帧定界和透明传输(帧的操作对网络层透明)。

差错控制 :发现/解决帧内部的位错

可靠传输:发现并解决帧错误。(帧丢失、帧重复、帧失序)

流量控制:控制帧发送的速率。

介质访问控制(指物理传输介质):广播信道需要实现该功能,决定传输介质的使用权先分配给哪个节点。点对点信道无需实现该功能。

1.组帧

1.字符计数法 :在每个帧的开头,用一个定长计数字段表示帧长。

缺点:任何一个计数字段出错,都会导致后续所有的帧都无法定界。

2.字节填充法 :在帧的开始和结束添加控制字符SOH和EOT 、数据内部和SOH、EOT、ESC相同的字符前要添加转义字符ESC。

3.零比特填充法(常用): 以**一串特殊的字符串(01111110)**作为帧的开始和结束。

发送方发送时,每5个连续的1,填充一个0。

接收方需要对帧进行逆处理,每遇到连续的5个1,就删掉后面的0。

(HDLC协议和PPP协议使用的就是零比特填充法)

4.违规编码法:在帧的开始和结束插入违规信号(周期的中间点不跳变,则"违规")

2.差错控制

发现并解决一个帧内部的"位错"。

检错编码:奇偶校验码、CRC校验码

纠错编码:海明校验码

奇偶校验

在首部或尾部添加一个奇偶校验位,奇偶校验位占一位。

奇偶校验码 = 奇偶校验位 + 有效信息

奇校验码:奇偶校验码"1"的个数为奇数。

偶校验码:奇偶校验码"1"的个数为偶数。

偶校验码更常用,因为偶校验的有效信息进行异或运算,得到的结果就是偶校验位。

循环冗余校验码(CRC码)

数据发送、接收方约定一个"除数"。K个信息位 + R个校验位 作为被除数,添加校验位后需保证除法的结果为0,结果不为0时代表数据错误了。

使用模2除(只看最高位做除法),模2减(除法的最高位以外的位做异或运算)

上方对应的CRC码为:101001001

海明校验码

设计思路:将信息位分组进行偶校验 => 多个校验位

1.需要多少校验位 :n个信息位 ,k个校验位。需满足公式: (n+k位中任意一位都可能出错,1代表一种正确状态,公式的含义是校验位要能表示每一种可能的状态)

2.校验位怎么放:校验位Pⁱ放在海明位号为的位置上

3.求校验位的值

4.纠错

另外,在海明码的首部还要加上一位全校验位,对整体进行偶校验。

3.流量控制、可靠传输、滑动窗口机制

发送窗口:发送方当前允许发送的帧。

接收窗口:接收方当前允许接收的帧。

接收方通过确认机制 控制发送方的窗口向前滑动,从而实现流量控制

停止-等待协议(S-W)

发送窗口 = 1,接收窗口 = 1确认机制 (接收方收到帧要返回给发送方确认信息),超时重传 (发送帧时计时,一定时间内没收到确认帧会超时重传),帧编号 (,n为编号使用的比特数。不满足时,数据帧序号落在接收窗口内,会被错误的接收。)。

帧的首部和尾部要标记:帧类型(数据帧、确认帧)、帧序号等。

接收方如果收到了重复的数据帧,会丢弃重复的帧并且返回给发送方确认帧。

后退N帧协议(GBN)

发送窗口 > 1,接收窗口 = 1。

接收方可以累积确认(仅返回最后一个帧的ACK即可)

发送方超时未收到i号帧的确认,会重传i号帧及其之后的所有帧。

选择重传协议(SR)

发送窗口 > 1,接收窗口 > 1,发送窗口要比接收窗口大。

1.每个正确的数据帧都需要确认ACK。

2.否认帧NAK_i:接收方丢弃帧后,返回否认帧给发送方。

3.请求重传:发送方收到否认帧NAK_i,则重传对应的数据帧。

!!!(重点) 三种协议的信道利用率

(指的是发送信道)

1.S-W协议的信道利用率

信道利用率 = 数据帧传输时延/(单向传播时延*2 + 确认帧传输时延 + 数据帧传输时延)

2.GBN协议和SR协议的信道利用率

信道利用率 = N*数据帧传输时延/(单向传播时延*2 + 确认帧传输时延 + 数据帧传输时延)

N为发送数据帧的数量

信道利用率最大为 1

补充

滑动窗口协议:指GBN协议、SR协议

ARQ协议:指S-W协议、GBN协议、SR协议

连续ARQ协议:指GBN协议、SR协议

4.介质访问控制(MAC)

信道划分

介质访问控制(MAC):多个节点共享同一个"总线型"广播信道时,可能发生"信号冲突"。介质访问控制可以解决这个问题。

信道划分:时分复用TDM、统计时分复用STDM、频分复用FDM、波分复用WDM、码分复用CDM

时分复用(TDM)

将时间分为等长的"TDM帧" ,每个"TDM帧"又分为等长的m个"时隙",将m个时隙分配给m对用户(节点)使用。

缺点:每个节点最多只能分到总带宽的m分之一 ,节点暂时不发送数据,会导致被分配的时隙闲置,信道利用率低

统计时分复用(STDM)

又称异步时分复用,在TDM的基础上,动态按序分配时隙。

频分复用(FDM,Frequency Division Multiplexing)

将信道的总频带划分为多个子频带,每个子频带作为一个子信道,对每个用户使用一个子信道进行通信。

缺点:FDM技术只能用于传输模拟信号。

波分复用(WDM,Wavelength Division Multiplexing)

将不同波长的光信号分离出来,即光的频分复用。

码分复用(CDM,Code Division Multiplexing)

1.各节点分配专属码片序列发送数据(码片序列包含m个码片,可看作m维向量,m维向量的分量通常取1或-1)。

2.相互通信的各节点知道彼此的码片序列。

3.各节点的m维向量必须相互正交

随机访问

ALOHA协议

纯ALOHA :如果准备好数据帧,就立刻发送到信道上。引入了接收方的确认ACK,如果发送方超时没有收到ACK,就随机等待一段时间后再重新发送数据帧。

时隙ALOHA :将时间切割为大小相等的时隙,数据帧在下一个时隙开始时才能发送帧 。避免了发送数据的随意性,降低了冲突概率,提高了信道利用率。

CSMA协议

Carrier Sense Multiple Access 载波监听多路访问协议

在ALOHA基础上改进:在发送数据之前先监听信道是否空闲 (利用载波监听装置),只有信道空闲,才会尝试发送数据

CSMA分为:

1-坚持CSMA协议

监听到信道不空闲时,会坚持的监听信道,直到信道空闲时,发送数据。

优点:信道利用率高。

缺点:冲突概率大。

非坚持CSMA:

监听到信道不空闲时,会放弃监听信道,随机推迟一段时间之后再次监听信道。

优点:降低了冲突概率。

缺点:相比于1-坚持CSMA协议,信道利用率降低了。

p-坚持CSMA协议

监听到信道不空闲时,会坚持的监听信道,直到信道空闲时,有p概率发送数据帧,有1-p的概率推迟一段时间再尝试发送数据帧。

p-坚持CSMA协议是1-坚持CSMA协议和非坚持CSMA的折中,既降低了冲突概率,又提高了信道利用率。

!!!重要 CSMA/CD协议

Carrier Sense Multiple Access/Collision Detection 载波监听多路访问/冲突检测协议

1.用于早期的有线以太网(总线型)

2.先监听 (1-坚持监听)后发送,边监听边发送,冲突停发,随机重发

3.如何随机重发

截断二进制指数退避算法

随即等待一段时间 = r倍争用期(争用期=2*最大单向传播时延),其中r是随机数

1.k<=10,在区间随机取一个整数r。

2.k>10,在区间随机取一个整数r。

k=16时,传输失败,放弃传输此帧,并报告网络层。

4.争用期:若争用期内未发生冲突,就不可能再冲突。

5.CSMA/CD没有没有ACK机制,若发送过程中未检测到冲突就认为帧发送成功。

**6.最短帧长 = 2 * 最大单向传播时延 * 信道带宽(争用期*信道带宽),**不满足最短帧长时可能导致节点误以为发送过程中没有发生冲突,但实际上已经发生了冲突

7.最长帧长 :规定最长帧长,用于防止某节点一直占用信道。

以太网规定:最短帧长 = 64B,最长帧长 = 1518B

8.接收方流程:收到帧 -> 是否大于最短帧长(不满足则丢弃帧) -> 是不是给自己发的 -> CRC校验 ->接收帧,交给网络层

~难点 CSMA/CA协议

Carrier Sense Multiple Access/Collision Avoidance 载波监听多路访问/冲突避免协议

发送过程中不会检测冲突,发送前想办法避免冲突。

1.用于IEEE 802.11 无线局域网(WiFi)

WiFi为什么不采用CSMA/CD协议?

1.硬件上很难实现边听边发,冲突检测。

2.存在隐蔽站问题。

2.AP (Access Point):接入点,无线信号收/发装置,就是无线WiFi热点。

3.发送方和接收方

发送方先听后发,忙则退避。

若信道空闲,间隔DIFS(分布式协调IFS:最长的帧间间隔)后,再发送帧(中途无需检测冲突)。

接收方停止等待协议。(数据正确返回ACK,发送方超时未收到ACK,则随机退避)

等待SIFS(最短的帧间间隔,用于处理收到的帧)时间后,再发送ACK。

4.随机退避:根据二进制指数退避算法确定一段随机退避时间(倒计时)

发送方会监听信道,只有信道空闲时才扣除倒计时,倒计时结束时立刻发送数据。

5.解决隐蔽站问题:信道预约功能(可以不启用)

1.发送方广播RTS控制帧(请求发送,包括源地址、目的地址和这次通信持续的时间)。

2.AP广播CTS控制帧(允许发送,包括源地址、目的地址和这次通信持续的时间)。

3.其他无关节点 收到CTS后自觉禁言 (推迟访问)一段时间,发送方 收到CTS后,就可以发送数据。

4.AP收到数据,进行CRC校验,没错误就返回ACK。

轮询访问

令牌传递协议(过时了)

令牌环网技术 :环形拓扑结构,各节点轮询访问 信道,不会发生信道冲突

实现介质访问控制:令牌传递协议

令牌帧:令牌号,表示当前获得令牌使用权的节点。

数据帧:令牌号、源地址、目的地址、数据部分、已接收(boolean,开始为false)

发送数据时,令牌帧转换为数据帧,接收方成功接收时,将已接收部分改为true,传输一圈回来后再转换回令牌帧,释放令牌,创建新令牌给下一个节点。

如果数据帧检查有异常,可以重新发送。

令牌传递协议适用于负载很高的网络。

5.局域网

IEEE 802

IEEE 电气电子工程师协会 -> IEEE 802 委员会:推进局域网技术的标准化工作 ->

802.3工作组:负责以太网技术(有线局域网),802.11工作组:负责WIFI技术(无线局域网),802.5工作组(已解散):令牌环网技术

令牌环网

1984~2000

拓扑结构:环形

传输介质:同轴电缆或双绞线

介质访问控制:令牌传递协议

以太网/802.3

物理层采用曼彻斯特编码。

同轴电缆以太网(1982年)

10Base510Mbps 曼彻斯特编码 500米

拓扑结构:总线型

传输介质:同轴电缆

介质访问控制:CSMA/CD协议

光纤以太网 (1993年)

10BaseF 10Mbps 曼彻斯特编码 光纤

拓扑结构:点对点(用于中继器、集线器、交换机之间的传输,也就是说不会直接连接终端节点)

传输介质:光纤

介质访问控制:无(两条光纤实现全双工通信)

双绞线以太网 (1994年)

10BaseT10Mbps 曼彻斯特编码 双绞线

形式一:集线器(半双工)

拓扑结构:物理上星型,逻辑上总线型

传输介质:双绞线

介质访问控制:CSMA/CD协议

形式二:交换机

拓扑结构:星型

传输介质:双绞线

介质访问控制:CSMA/CD协议(半双工) 或 无(全双工)

WiFi/802.11

拓扑结构:IEEE 802.11定义为星型

传输介质:无线

介质访问控制:CSMA/CA协议

硬件架构

网络适配器(网卡)

以太网适配器/WiFi适配器

适配器内部:

ROM存储全球唯一的MAC地址。

RAM作为帧缓冲。

以太网适配器通过网线插口连接802.3局域网。

WiFi适配器通过内置WiFi天线连接802.11局域网。

功能

1.负责把帧发送到局域网。

2.负责从局域网接收帧。

3.根据接入的局域网类型,实现数据链路层 + 物理层功能。

4.完成数据的串/并行转换。

5.需要支持帧缓冲。

6.以太网与IEEE 802.3

同轴电缆只支持半双工,双绞线>=2.5Gbps仅支持全双工,<2.5Gbps支持半双工和全双工。

交换机连接的终端都可以全双工,集线器连接的节点只支持半双工。

DIX Ethernet V2 标准 MAC帧格式

单播帧、广播帧如何传播

路由器、交换机又MAC地址,集线器没有MAC地址。

7.VLAN 虚拟局域网

VLAN

由IEEE 802.1Q 工作组负责。

大型局域网中:广播导致负载高,且关键节点暴露在局域网中。

1.可以将一个大型局域网划分成若干个较小的VLAN,每个VLAN是一个广播域

2.每个VLAN对应一个**VID,**VID相同的虚拟局域网可以互相访问。

3.VLAN需要使用支持VLAN功能的以太网交换机来实现。

VLAN划分方式

1.基于接口

2.基于MAC地址

3.基于IP地址(可以跨越路由器,让多个局域网的主机组成一个VLAN,需要网络层功能支持)

交换机之间,传输的是802.1Q帧,其中包含了VID。

8.无线局域网

分为:有固定基础设施无线局域网(802.11无线局域网WiFi)、无固定基础设施移动自组织网络(苹果隔空投送、华为分享等)

家用路由器的硬件架构:路由器 + 以太网交换机 + AP,通过门户设备将两类局域网连接,变成一个更大的局域网。

在802.11无线局域网内,两个移动站之间不能直接通信,必须通过基站AP转发。

基本概念:

802.11无线局域网是星型拓扑,中心成为AP(接入点),或WAP(无线接入点)

基本服务集BSS1个基站(AP) (就是WiFi热点) + 多个移动站(就是连接热点的设备)

服务集标识符SSID:就是无线局域网的名字,不超过32字节。

基本服务区BSA:只一个基本服务集的地理覆盖范围。(站在哪能搜索到WiFi)

门户(Portal):可将802.11无线局域网接入802.3有线局域网。

扩展服务集 :将多个AP连接到同一个分配系统,组成一个更大的服务集。(全屋WiFi的实现)

漫游:一个移动站从一个基本服务集切换到另一个基本服务集,仍然可以保存通信。(丝滑的切换WiFi热点)

802.11帧的分类:

数据帧

控制帧:如ACK、RTS、CTS帧等

管理帧:如探测请求/探测响应帧(用于发现WiFi)

9.以太网交换机

自学习功能:交换表(记录MAC地址、端口号)

不知道接收方在哪,广播。

知道接收方在哪,精准转发帧。

表项有有效时间,过期表项自动作废。

两种交换方式:

直通交换:只有帧开头的六个字节(目的地址)会被接收并处理。转发时延低。

存储转发交换:接收并处理整个帧。可以差错检测、协议转换、速率匹配。

10.广域网及相关协议

分组交换,资源共享,广域网由多个局域网组建。

PPP协议

Point to Point(点对点协议)

简单、封装成帧、透明传输、多种网络层协议、多种类型链路、差错检测、检测链接状态、最大传送单元、网络层地址协商、数据压缩协商、无需纠错、流量控制、序号、多点线路

相关推荐
GLAB-Mary43 分钟前
OSPF虚拟链路术语一览:快速掌握网络路由
网络·智能路由器
tan77º1 小时前
【Linux网络编程】网络基础
linux·服务器·网络
bing_1582 小时前
MQTT 和 HTTP 有什么本质区别?
网络·网络协议·http
杨浦老苏4 小时前
Docker端口映射查看工具Dockpeek
网络·docker·群晖
未来之窗软件服务4 小时前
通过网页调用身份证阅读器http websocket方法-华视电子————仙盟创梦IDE
网络·网络协议·http·仙盟创梦ide·东方仙盟·硬件接入
创小匠5 小时前
创客匠人解析创始人 IP 定位:从专业度到用户心智的占领之道
网络·网络协议·tcp/ip
车载测试工程师5 小时前
车载以太网网络测试-29【SOME/IP-SD】-SD状态机
网络·网络协议·tcp/ip·车载系统·php
高兴达6 小时前
RPC--自定义注解注册发布服务
网络·网络协议·rpc
lang201509287 小时前
Reactor ConnectableFlux支持多订阅者
java·网络
在下Z.7 小时前
利用TCP协议,创建一个多人聊天室
网络·网络协议·tcp/ip