首页 > 其他分享 >[Cloud Networking] Layer 2

[Cloud Networking] Layer 2

时间:2024-06-11 09:44:42浏览次数:16  
标签:Layer Networking 端口 MAC 地址 Address 数据包 Cloud Mac

目录

1. 什么是Mac Address?

MAC 地址是计算机的唯一48位硬件编码,嵌入到网卡中。

MAC地址也称为网络设备的物理地址,在IEEE 802中规定,数据链路层分为 逻辑链路控制(LLC)子层媒体控制访问(MAC)子层

MAC地址由数据链路层的媒体访问控制(MAC)子层使用,MAC地址在全球范围内唯一。

MAC地址也是一个12位的十六进制数,前6位为制造商唯一标识(OUI),最右边六位代表 Network Interface Controller,由制造商分配。

2. 如何查找MAC地址?

# UNIX/Linux
> ifconfig -a ip link list ip address show

# Windows
> ipconfig /all

3. 二层数据交换

如图,假如有3个机器 C1、C2、C3,他们分别有Mac Address嵌入到各自的网卡(NIC)中 。

他们之间通过一个network switch 连接,switch 内部维护一张表,这张表有2个参数,Mac Address 和 出口Port。

这个Switch即为二层交换机,可以识别数据包中的MAC地址,根据MAC进行转发,并将这些MAC地址与对应的端口记录在自己内部的地址表中,交换机接收的数据包会包括 目的MAC,源MAC。

当C1想向C2发送数据包时:

  1. 当交换机从某个端口收到一个数据包,它会先读取包头中的源MAC地址,这样就知道源MAC地址机器是连在哪个端口
  2. 再去读包头中的目的地址,并在地址表中查找端口
  3. 如果有,则直接把数据包复制到这个端口
  4. 如果没有,则把数据包广播到所有端口,当目的机器回应时,就可以学校目的MAC地址与哪个端口对应。

标签:Layer,Networking,端口,MAC,地址,Address,数据包,Cloud,Mac
From: https://www.cnblogs.com/wenxin1225/p/18241551

相关文章

  • Serverless部署应用并使用Cloudflare加速和支持HTTPS
    ServerlessServerless是一种云计算模型,它使开发人员能够构建和运行应用程序,而无需关心底层的服务器基础设施。在传统的应用程序开发中,开发人员需要管理服务器的配置、扩展和维护等任务。而在Serverless模型中,这些任务都由云服务提供商来处理,开发人员只需专注于编写应用程序的......
  • SpringCloud-OpenFeign拓展-连接池、最佳使用方法、日志输出
    目录1OpenFeign连接池1.1常见连接类型1.2连接池使用方法1.2.1引入依赖1.2.2开启连接池功能1.2.3配置完成,重启实例即可,底层将更改设置。2OpenFeign最佳使用方法2.1每个微服务都是单独的project,内部有三个独立模块2.2每个微服务都是一个module,一个project,内设......
  • 翻译《The Old New Thing》- On 64-bit Windows, 32-bit programs run in an emulatio
    On64-bitWindows,32-bitprogramsruninanemulationlayer,andifyoudon'tlikethat,thendon'tusetheemulator-TheOldNewThing(microsoft.com)https://devblogs.microsoft.com/oldnewthing/20081222-00/?p=19763RaymondChen 2008年12月22日  ......
  • 基于cloudflare workers自建docker镜像
    缘由因为近期国内镜像站点的变动,自建docker镜像也提上了日程。顺便发现了Hammal这个优秀的项目。Hammal是运行于cloudflareworkers上的Docker镜像加速工具,用于解决获取Docker官方镜像速度缓慢以及完全无法获取k8s.gcr.io上镜像的问题。在这里感谢如下两个项目tomwei......
  • P10560 [ICPC2024 Xi'an I] The Last Cumulonimbus Cloud 题解
    好好玩的题。思路对于一个图上邻域问题,我们有一个很经典的做法:根号分治。考虑根号分治的本质是什么。我们把点分成两类,平衡每一种点的时间,也就是度数大的与度数小的点。所以对于这道题,我们有了更加好的做法。发现题目给的图的性质就是一个天然的划分方案。我们每次找到图中......
  • 【粉丝福利社】Spring Cloud 微服务快速上手(文末送书-进行中)
    ......
  • 门面模式Api网关(SpringCloudGateway)
    1.前言        当前通过Eureka、Nacos解决了服务注册和服务发现问题,使用SpringCloudLoadBalance解决了负载均衡的需求,同时借助OpenFeign实现了远程调用。然而,现有的微服务接口都直接对外暴露,容易被外部访问。为保障对外服务的安全性,通常在服务端实现的微服务接口会......
  • 平稳交付 20+ 医院,卓健科技基于 OpenCloudOS 的落地实践
    导语:随着数字化转型于各个行业领域当中持续地深入推进,充当底层支撑的操作系统正发挥着愈发关键且重要的作用。卓健科技把OpenCloudOS当作首要的交付系统,达成了项目交付速度的提升、安全可靠性的增强、运维成本的降低。本文将会阐述卓健科技运用OpenCloudOS的背景情况,深入探究......
  • CloudXR:一种基于云计算技术的XR应用方式
    云化XR(CloudXR)什么意思?云化XR(CloudXR)是一种基于云计算技术的扩展现实(XR)应用方式,将XR体验从本地设备转移到云端进行处理和交付。它通过将计算和渲染任务放置在云端服务器上,将虚拟现实、增强现实或混合现实等内容流式传输到终端设备(云流化),从而实现用户在终端设备上无需本地渲染、存......
  • connect your tunnel to Cloudflare
    #Formoreinformationonconfiguration,see:#*OfficialEnglishDocumentation:http://nginx.org/en/docs/#*OfficialRussianDocumentation:http://nginx.org/ru/docs/usernginx;worker_processesauto;error_log/var/log/nginx/error.log;pid/run/......