LANs(二)

简介: LANs

从一个端口收,转发到所有其他端口

速率一致

没有帧的缓存

在hub端口上没有CSMA/CD机制:适配器检测冲突

提供网络管理功能

千兆以太网

采用标准的以太帧格式

允许点对点链路和共享广播信道

物理编码:8b10b编码

在共享模式,继续使用CSMA/CD MAC技术 ,节点间需要较短距离以提高利用率

交换模式:全双工千兆可用于点对点链路

站点使用专用信道,基本不会冲突,效率高

除非发往同一个目标站点

10 Gbps now !

802.11 Wireless LAN (WLAN)

18e496784e1b5c2cf467b9a313513a67_1692790114396-3ca973ad-b6d5-4ea8-8808-62cbbbe34c26.png


所有的802.11标准都是用CSMA/CA进行多路访问

所有的802.11标准都有基站模式和自组织网络模式

802.11 LAN 体系结构

53004b9ba8bad8b5f96f9b918c927399_1692790776591-9c1459c3-24f3-40bd-a626-0654ce1b0c05.png


无线主机与基站通信


基站base station = 接入 点access point (AP)

基础设施模式下的基本服务 集Basic Service Set (BSS) (aka“cell”) 包括以下 构件:


无线主机

接入点(AP): 基站

自组织模式下:只有无 线主机

802.11: 信道与关联

802.11b: 2.4GHz-2.485GHz 频谱被分为11个相互不 同的但是部分重叠的频段


AP管理员为AP选择一个频率

可能的干扰: 邻居AP可能选择同样一个信道

主机: 必须在通信之前和AP建立associate


扫描所有的信道,侦听包含AP SSID和MAC地址的信标帧

被动扫描

选择希望关联的AP

可能需要执行鉴别(认证)[Chapter 8]

将会执行DHCP获得IP地址和AP所在的子网前缀

帧:地址

2c819cdaec9199ad8d795c657fd271dd_1692791419749-5b3e33c6-0c6d-414a-96f0-b33a0357b930.png


cfb2e966c2d45fd99989b740fd4b8587_1692791439452-bf39b385-2719-45f8-a57d-075faef2389e.png

83eb8234ffd40fbbe73f23e4701734e5_1692791449011-a92aea3f-2a63-4169-8def-aade260b16fb.png



switches

Hub:集线器

网段(LAN segments) :可以允许一个站点发送的网络范围


在一个碰撞域,同时只允许一个站点在发送

如果有2个节点同时发送,则会碰撞

通常拥有相同的前缀,比IP子网更详细的前缀

所有以hub连到一起的站点处在一个网段,处在一个碰撞域


骨干hub将所有网段连到了一起

通过hub可扩展节点之间的最大距离


通过HUB,不能将10BaseT和100BaseT的网络连接到一起


0efd8189270156f2fb65025f57f6e8a7_1692791520331-b034d5e8-eb8d-4f89-a94c-6aa53adce405.png


交换机

链路层设备:扮演主动角色(端口执行以太网协议)


对帧进行存储和转发

对于到来的帧,检查帧头,根据目标MAC地址进行选择性 转发

当帧需要向某个(些)网段进行转发,需要使用 CSMA/CD进行接入控制

通常一个交换机端口一个独立网段

透明:主机对交换机的存在可以不关心


通过交换机相联的各节点好像这些站点是直接相联的一样

有MAC地址;无IP地址

即插即用,自学习:


交换机无需配置

ec841f192a85fc4613e063a7457487de_1692791612266-46791cdd-0b41-4b20-b111-1a3ced605fd2.png


主机有一个专用和直接到交换 机的连接


交换机缓存到来的帧


对每个帧进入的链路使用以太 网协议,没有碰撞;全双工


每条链路都是一个独立的 碰撞域

MAC协议在其中的作用弱 化了

交换:A-to-A’ 和 B-to-B’ 可 以同时传输,没有碰撞


交换机如何知道通过接口1 到达A,通过接口5到达 B’?


答: 自学习


交换机通过学习得到哪些 主机(mac地址)可以通 过哪些端口到达


当接收到帧,交换机 学习到发送站点所在 的端口(网段)

记录发送方MAC地址/ 进入端口映射关系, 在交换表中

交换机:过滤/转发

记录进入链路,发送主机的MAC地址

使用目标MAC地址对交换表进行索引

17c6fd741a6af072b0c64699256d5861_1692791721408-f9bfd607-cbd8-42e9-8b46-4ecde8042397.png

转发的例子

29f3e49dab9d003a93f365162a40cb09_1692792115866-4aee0a44-f95d-4fd8-9f2d-3bbf14d7afe6.png


帧的目标: A’, 不知道 其位置在哪:泛洪


知道目标A对应的链路 : A’ 4 60 选择性发送到那个端 口


50a9242d35f0343701e71b91ea11ffda_1692792102020-fe8a1a6a-3f2e-4577-b17a-db0813a7c3f8.png


交换机可被级联到一起


交换机 vs. 路由器

都是存储转发设备,但层 次不同

交换机:链路层设备(检查 链路层头部)

路由器:网络层设备(检查 网络层的头部)

都有转发表:

交换机:维护交换表,按照 MAC地址转发

539b8c04eb6fc42afd60d836d701b9a9_1692792387392-b9dcbf34-58ed-445c-814f-90fff3758dea.png


路由器维护路由表,执行路由算法

VLANS : 动机

BC:


CS用户搬到EE大楼办公室 ,但是希望连接到CS的交 换机?


接到多个交换机上 : 麻烦和浪费:96端口 /10个有用


如果都接到一个交换机上 ,在一个广播域


1、所有的层2广播流量 (ARP, DHCP,不知道 MAC地址对应端口的帧 )都必须穿过整个LAN


2、安全性/私密性的问题


Virtual Local Area Network : 带有VLAN功能的交换 机(们)可以被配置 成:一个物理LAN基础 设施,虚拟成多个 LANs


基于端口的VLAN: 交换机端口成组 ( 通过交换机管理软件),以至于 单个的交换机可以分成若干虚拟 LANs [ 物理上一个交换机 虚拟成多个局域网 ]


78883bdd5576d117a59bbd247c0e148d_1692792713228-966a37dd-ab2e-4c2e-b052-58d1412cdd6a.png


基于端口的VLAN

2f1e60434087f1c3e7de0004f3ee5de4_1692792802294-e86f521f-391f-4c18-9250-1a908fd227ff.png

流量隔离: 从/到1-8端口 的流量只会涉及到1-8

也可以基于MAC地址进行VLAN定义

动态成员: 成员可以在 VLANs之间动态分配 router


在VLANs间转发:通过路由器进行 转发 (就像他们通过各自的交换 机相联一样)


实际操作中,设备生产商可以提供: 交换机和路由器的单一设备

VLANs 互联多个交换机

0731e81493061adf2f94de21a47598a1_1692792821415-6ed12a79-978f-4b43-8894-a2b060e79a33.png


如果有多个交换机,希望它们相连并且共享VLANs信息


方法1:各交换机每个VLAN一个端口和另外交换机相应 VLAN端口相连->扩展性问题


trunk port干线端口: 多个交换机共享定义的VLAN,在它 们之间传输帧


帧在不同交换机上的一个VLAN上转发,不能够再使用vanilla 802.1帧 (必须要携带VLAN ID信息)

802.1q协议增加/移除附加的头部字段,用于在trunk端口上进行 帧的转发

802.1Q VLAN 帧格式

954b3ad310dab0452e15d1420c2d25d9_1692792881225-7bccaa5e-e156-4bd1-8d5c-df1be012c800.png

目录
相关文章
|
4月前
|
前端开发 Java API
Swagger接口文档 —— 手把手教学,全方位超详细小白能看懂,百分百能用Java版
本文提供了一份详细的Swagger接口文档生成工具的使用教程,包括了导入依赖、配置类设置、资源映射、拦截器配置、Swagger注解使用、生成接口文档、在线调试页面访问以及如何设置全局参数(如token),旨在帮助Java开发者快速上手Swagger。
1276 0
Swagger接口文档 —— 手把手教学,全方位超详细小白能看懂,百分百能用Java版
|
弹性计算 专有云 应用服务中间件
nginx在云平台服务几个典型代理场景中的应用案例
在云平台服务中有多种场景需要使用到反向代理,常见的应用场景包括:内网专有云平台访问公网资源、公有云平台访问客户内网IDC机房资源、云产品通过代理访问多个不同的资源等等。笔者总结几种场景配置nginx的7层反向代理、4层反向代理,巧妙实现应用需求。
nginx在云平台服务几个典型代理场景中的应用案例
|
Ubuntu 关系型数据库 Unix
Apache Doris ODBC外表之Postgresql使用指南
希望Doris 2022年起飞,顺利从Apache 孵化器毕业成顶级项目,给大家带来更快、更稳定、生态更丰富的MPP OLAP分析型数据库产品。
1035 0
|
1天前
|
人工智能 自然语言处理 Shell
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
仅用3分钟,百炼调用满血版Deepseek-r1 API,享受百万免费Token。阿里云提供零门槛、快速部署的解决方案,支持云控制台和Cloud Shell两种方式,操作简便。Deepseek-r1满血版在推理能力上表现出色,尤其擅长数学、代码和自然语言处理任务,使用过程中无卡顿,体验丝滑。结合Chatbox工具,用户可轻松掌控模型,提升工作效率。阿里云大模型服务平台百炼不仅速度快,还确保数据安全,值得信赖。
59162 16
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
|
3天前
|
人工智能 API 网络安全
用DeepSeek,就在阿里云!四种方式助您快速使用 DeepSeek-R1 满血版!更有内部实战指导!
DeepSeek自发布以来,凭借卓越的技术性能和开源策略迅速吸引了全球关注。DeepSeek-R1作为系列中的佼佼者,在多个基准测试中超越现有顶尖模型,展现了强大的推理能力。然而,由于其爆火及受到黑客攻击,官网使用受限,影响用户体验。为解决这一问题,阿里云提供了多种解决方案。
14991 32
|
11天前
|
机器学习/深度学习 人工智能 自然语言处理
PAI Model Gallery 支持云上一键部署 DeepSeek-V3、DeepSeek-R1 系列模型
DeepSeek 系列模型以其卓越性能在全球范围内备受瞩目,多次评测中表现优异,性能接近甚至超越国际顶尖闭源模型(如OpenAI的GPT-4、Claude-3.5-Sonnet等)。企业用户和开发者可使用 PAI 平台一键部署 DeepSeek 系列模型,实现 DeepSeek 系列模型与现有业务的高效融合。
|
11天前
|
人工智能 搜索推荐 Docker
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
DeepSeek R1 + LobeChat + Ollama:快速本地部署模型,创建个性化 AI 助手
3155 115
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
|
3天前
|
并行计算 PyTorch 算法框架/工具
本地部署DeepSeek模型
要在本地部署DeepSeek模型,需准备Linux(推荐Ubuntu 20.04+)或兼容的Windows/macOS环境,配备NVIDIA GPU(建议RTX 3060+)。安装Python 3.8+、PyTorch/TensorFlow等依赖,并通过官方渠道下载模型文件。配置模型后,编写推理脚本进行测试,可选使用FastAPI服务化部署或Docker容器化。注意资源监控和许可协议。
858 5
|
6天前
|
人工智能 自然语言处理 API
DeepSeek全尺寸模型上线阿里云百炼!
阿里云百炼平台近日上线了DeepSeek-V3、DeepSeek-R1及其蒸馏版本等六款全尺寸AI模型,参数量达671B,提供高达100万免费tokens。这些模型在数学、代码、自然语言推理等任务上表现出色,支持灵活调用和经济高效的解决方案,助力开发者和企业加速创新与数字化转型。示例代码展示了如何通过API使用DeepSeek-R1模型进行推理,用户可轻松获取思考过程和最终答案。
|
10天前
|
API 开发工具 Python
阿里云PAI部署DeepSeek及调用
本文介绍如何在阿里云PAI EAS上部署DeepSeek模型,涵盖7B模型的部署、SDK和API调用。7B模型只需一张A10显卡,部署时间约10分钟。文章详细展示了模型信息查看、在线调试及通过OpenAI SDK和Python Requests进行调用的步骤,并附有测试结果和参考文档链接。
1729 9
阿里云PAI部署DeepSeek及调用