图解系列--查漏补缺

news2024/11/26 13:44:50

1. L2转发,L3转发

网络传输中,每个节点会根据分组数据的地址信息,来判断该报文应该由哪个网卡发送出去。为此,各个地址会参考一个发出接口列表。在这一点上 MAC 寻 址与IP 寻址是一样的。只不过MAC 寻址中所参考的这张表叫做地址转发表,而 IP 寻址中所参考的叫做路由控制表。MAC 地址转发表中所记录的是实际的 MAC 地址本身,而路由表中记录的 IP 地址则是集中了之后的网络号。
在这里插入图片描述

2. 网络的构成要素

搭建一套网络环境要涉及各种各样的电缆和网络设备。在此仅介绍连接计算 机与计算机的硬件设备。
在这里插入图片描述

在这里插入图片描述

3. 网络设备

  1. 网卡
    主机的每个端口有一个网卡。每个网卡有一个MAC地址。网卡的MAC地址是出厂设置好的,不可变的。
    网卡的IP地址是软件层面分配得到的,是可变的。

  2. 中继器
    放在链路中间,起信号放大作用。中继器两边的链路速率必须一致。
    集线器就是多个中继器组合成的产物。
    在这里插入图片描述
    在这里插入图片描述

  3. 网桥/L2交换机
    在这里插入图片描述

网桥支持存储转发,即先将端口输入的帧存储起来,再对收集的帧依次进行分析,处理,转发。故,可以连接不同速率链路。
网桥的转发依据目的MAC地址结合自身的地址转发表实现。
网桥自身的地址转发表采用自学习方式建立。
在这里插入图片描述
在这里插入图片描述

  1. 路由器/L3交换机
    在这里插入图片描述

路由器负责为不同网络间建立连接,路由器从端口收到帧后,存储,处理,转发。
转发时依据目的IP地址,结合自身路由表来实现。
自身路由表通过路由协议来建立与维持。

  1. 4~7层交换机
    也可通过软件实现,主要实现负载均衡,流量控制,防火墙等功能。

6.网关
也可通过软件实现,主要实现协议转换功能。防火墙,代理等也可算作网关。
在这里插入图片描述

在这里插入图片描述

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

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

相关文章

Activiz.NET.x64无法显示点云

将Activiz.NET.x64 nuget包拉下后,无法显示点云,或者报错,需要检测几个要素: 1.活动平台是否60位, 2.显示控件是否正常加载, 3.点云是否正确, 4.如果是.netcore,还需要自己将Activiz…

docker容器的日志占满磁盘空间处理办法

1、输入命令: du -d1 -h /var/lib/docker/containers | sort -h 日志文件高达几十个G,进入每个容器的路径: cd /var/lib/docker/containers/b35751c633bdd3b268769675fb145a8ade8d9c8b5df45d28a596274447913dd4 清空名为"容器id-json…

改进YOLO系列:12.Repulsion损失函数【遮挡】

1. RepLoss论文 物体遮挡问题可以分为类内遮挡和类间遮挡两种情况。类间遮挡产生于扎堆的同类物体,也被称为密集遮挡(crowd occlusion)。Repulsion损失函数由三个部分构成,yolov5样本匹配,得到的目标框和预测框-一对应第一部分主要作用:预测目标框吸引IOU最大的真实目标框,…

第十章《搞懂算法:支持向量机是怎么回事》笔记

支持向量机(Support Vector Machine,SVM )主要用于分类问题的处理。 10.1 SVM有什么用 SVM 的分类效果很 好,适用范围也较广,但模型的可解释性较为一般。 SVM 根据线性可分的程度不同,可以分为 3 类:线性可分 SVM、线性 SVM 和…

做一个交友app多少钱,交友app开发成本大揭秘

在如今社交化的时代,交友app正日益成为人们拓展社交圈、寻找真爱或结交新朋友的首选平台。随着用户需求的不断增长,许多有远见的创业者都渴望开发一款成功的交友app。不过,要想开发一款具备优质功能和用户体验的交友app,需要投入多…

在 Windows 上安装 Java指南

文章目录 在 Windows 上安装 Java指南1. 下载安装包2. 安装到本机3. 配置环境变量3.1 打开高级系统设置3.5 验证环境变量 参考文献 在 Windows 上安装 Java指南 1. 下载安装包 我们首先打开Oracle官网的 JDK 下载地址,找到 Java SE 15 版块,点击 JDK D…

【深度学习】pytorch——神经网络工具箱nn

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 深度学习专栏链接: http://t.csdnimg.cn/dscW7 pytorch——神经网络工具箱nn 简介nn.Modulenn.Module实现全连接层nn.Module实现多层感知机 常用神经网络层图像相关层卷积层(Conv&#xff…

前端数据加解密:保护敏感信息的关键

前言 如今,数据安全和隐私保护变得至关重要。本文旨在引领大家探索前端数据加密与解密的基本概念,并介绍常用的加密算法,让大家深入了解数据加解密的世界,探究其背后的原理、最佳实践和常见应用场景。 前端主流加密方式 对称加密 …

【Nuxt】在 Nuxt3 中使用 Element Plus

安装 Element Plus 和图标库 pnpm add element-plus --save pnpm add element-plus/icons-vue安装 Nuxt Element Plus 模块 pnpm add element-plus/nuxt -D配置 Nuxt 项目 在 nuxt.config.ts 中配置 // https://nuxt.com/docs/api/configuration/nuxt-config export defaul…

聚观早报 |小米CarWith启动兼容测试;「天工」大模型开放

【聚观365】11月6日消息 小米CarWith启动兼容测试 「天工」大模型开放 邮政快递揽收超20亿件 华为Mate 60 Pro开启预约申购 VERTU持续探索前沿科技 小米CarWith启动兼容测试 小米CarWith是打造“人车家生态”中不可或缺的一环,在最新升级的2.0版本中&#xff…

VMware Ubuntu 共享文件夹

VMware Ubuntu 共享文件夹 flyfish 物理机配置 Network Adapter设置 此处设置为NAT Shared Folders设置 虚拟机配置 vmware-hgfsclient sudo vmhgfs-fuse .host:/ /mnt -o nonempty -o allow_other 或者 sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other第一行命令是查看共…

算法题:203. 移除链表元素(递归法、设置虚拟头节点法等3种方法)Java实现创建链表与解析链表

1、算法思路 讲一下设置虚拟头节点的那个方法,设置一个新节点指向原来链表的头节点,这样我们就可以通过判断链表的当前节点的后继节点值是不是目标删除值,来判断是否删除这个后继节点了。如果不设置虚拟头节点,则需要将头节点和后…

网络层重要协议 --- IP协议

小王学习录 今日摘录IP数据报数据报首部IPv4的局限及解决方法 地址管理路由选择扩展:NAT和NAPT的结合使用 今日摘录 关山难越,谁悲失路之人。萍水相逢,尽是他乡之客。 网络层的职责是地址管理和路由选择,在网络层中最重要的协议…

程序员为啥要做副业(05)-业务解决方案缔造者

点击下方“JavaEdge”,选择“设为星标” 第一时间关注技术干货! 免责声明~ 任何文章不要过度深思! 万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案…

机器人控制——C++ HSM状态机基础知识

本章将向您介绍使用HSM的基本知识。为了简单起见,我们将在这里学习如何编写单层次(也称为平面)状态机,并在下一章中介绍层次状态机。 让我们从我们可以编写的最简单的状态机开始。 // simplest_state_machine.cpp#include "…

签名加密发送请求

本篇文章介绍下通过HMAC-SHA1加密验证,将加密之后得到的签名作为参数发送请求,假如咱们需要按照下列要求将参数加密之后传递: 咱们来逐步分析得到签名的步骤和最终发送请求需要携带的参数内容,本次实现是在node.js的环境下。 首先…

计算机系统

由计算机硬件系统和计算机软件系统组成的综合体 冯诺伊曼计算机 定义 以“存储程序”的概念为基础的各类计算机通称为冯诺伊曼机 特点 计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成指令和数据以同等地位存放于存储器内,并可按地址寻访指令和…

Python Faker批量生成测试数据

一、前言 在做自动化测试或压力测试时会需要大批量生成测试数据,简单的方式你可以写一个存储过程使用随机函数来生成记录,但这种生成数据看起来不够真实,其实有蛮多现成的工具可以完成这一任务。 二、Faker基本使用介绍 faker是一个生成伪…

Python零基础入门教程(非常详细)

目前python可以说是一门非常火爆的编程语言,应用范围也非常的广泛,工资也挺高,未来发展也极好。 Python究竟应该怎么学呢,我自己最初也是从零基础开始学习Python的,给大家分享Python的学习思路和方法。一味的买书看书…

从零开始搭建微服务(一)

构建项目父工程 添加公共核心模块 安装nacos 安装nacos nacos 文档地址: https://nacos.io/zh-cn/docs/what-is-nacos.html 本文使用版本2.2.2 下载地址:https://github.com/alibaba/nacos/archive/refs/tags/2.2.2.zip 使用nacos 我们下载是源代码 解…