Linux(网络协议和管理)

后面也会持续更新,学到新东西会在其中补充。

建议按顺序食用,欢迎批评或者交流!

缺什么东西欢迎评论!我都会及时修改的!

在这里真的很感谢这位老师的教学视频让迷茫的我找到了很好的学习视频

王晓春老师的个人空间-王晓春老师个人主页-哔哩哔哩视频


网卡

主要实现了串行和并行的转换,在计算机内部,是可以并行处理多少位的数据。比方说电脑是64位或者32位,就是一次性能并行处理64位或者32位,在网络中传输是串行的一位一位往外传,把多行道变成单行道 网卡来完成这个功能,网卡还有缓存的功能 从网络中收到一个数据比方说有一台电脑发了一个数据过来,网卡会有一个缓冲区 RAM芯片在网卡中会把信息先缓存在RAM里,再复制到内存中。网卡想用的话必须安装设备驱动程序,并且实现了以太网协议,以太网属于局域网的标准协议了

 网卡里面有个非常重要的东西mac

 网卡天生出厂的时候就有一个唯一的地址叫做mac地址

MAC media access control MAC地址又称为物理地址

 冒号隔开是为了看着更加直观。 一个16进制相当于4为2进制

6个字节乘上8为48位地址 用来表示每个网卡的唯一标识。

每一个网卡都是有一个唯一的地址且是世界上唯一的,多帅的一件事情。

中继器集线器

网线再网络中传输,有一定的距离限制的,有信号衰减的问题

两台电脑如果用传统的双绞线连接最大的传输距离100米

如果两台超过00米连网线是不行的,可以加中继器的方法。

中继器就是再中间再加一个设备,这个设备能让信号放的更大。

缺点在于中继器不能连接不同类型的资源网络

和其类似的还有集线器

长的和交换机很像,每一个口都可以连一个双绞线,每个网线接口都可以连一台计算机。

不能隔断冲突域 一台机器发信号别的计算机就不能发了,因为一发就冲突。同一个集线器连接的所有计算机都在一个冲突域中,性能很差。速度是共享带宽的,因此采用的半双工方式。决定了通信效率。

HUB基本上不用了。

网桥

交换机的前身叫做网桥Bridge

网桥和交换机的工作原理:

网桥和交换机内部有不一样的设备,就是RAM芯片 在交换机里面是有RAM的也就是内存,易失性的存储。芯片里面有一块空间存的是接口和地址之间的关系。比如网桥B1就有两个接口,每个计算机有自己的MAC地址和接口的对应关系,左边mac地址右边接口地址

 一开始站表里面的东西都是空的慢慢就自己填写了

比如h1和h2要通信肯定有一个原计算机的地址和目标计算机地址。

源src 目标dest 源是h1 目标是h2。

数据报文就被数据发到网络中,计算机网线连接不知道各个计算机位置是到处发的。

有一个数据报文就到了网桥B1,网桥就会区查站表,有没有到达h2的计算机对应的接口。

但是表是空的因此就会泛红,到处转发从端口2发h3和h4也会收到h1发的数据报文。

到了网桥二而网桥二表也是空的,也会从端口2往后面查找。

第一次的时候,所有计算机都将收到h1给h2的数据报文。

B1还会得到一个消息源地址h1目标地址h2 虽然没有h2的接口地址

但是h1是从端口1来的所以表就记录了h1的接口地址

那么h2也发报文h3也发报文,网桥就会收集到了所有计算机是哪个口连着的。

这个时候h1再给h2发报文,网桥就指的h2在哪就不会走端口2而是走端口1。

并且h3和h4也收不到消息了。消息就安全了隔离了冲突域,分成了3个冲突域。性能提高了

交换机

交换机里面也有一个表叫做MAC地址表

很多口可以连很多计算机。 

一个口就是一个冲突域,性能更好。计算机间的通信更加安全。

千兆计算机可以保证每个口都是千兆,性能好又安全。

交换机上可以设置一个监听端口,所有交换机的流量都会给监听端口转一份。

前提必须是管理员。

ram芯片就相对于内存容量有限。

如果交换机表装满了就还是泛红查找要目的计算机。

企业里都用的交换机

当数据报文是这种报文的时候

表示的是目标主机是所有 这种数据报文也就是48个1

也就是广播就表示所有计算机都要处理

 交换机可以隔断广播域吗

交换机的工作原理刚开始表是空的,是分析了数据报文的源地址来填充表。

转发是根据数据报文中的目标地址进行转发

 A和B都是从源地址复制来的,而数据报文发送的时候。

单播指的是目标地址是一台计算机

多播广播指的是一些计算机比如这里就是48个1 因为有48个端口

目标地址才有多播广播的区别而源地址永远是单播地址。

那么代表表中MAC地址就是单播地址没有多播地址,假如发一个多播过来表中没有多播和广播就只能泛红了,所以导致交换机不能隔断广播域。

交换机如果收到的是广播就全部转发。

如果公司比较大,所有机器都用的交换机串起来 ,一个机器发广播几千人都能收到。

广播域问题无法解决谁能解决!

路由器

路由器可以隔断广播也可也隔断冲突域

 10.120.2.0 称之为网段

A给B发消息,需要通过路由器层层转发,带来了走哪条路的问题。路径选择问题。

路由器需要选择最佳路径

企业里一般用的交换机,如果要连互联网或者网络采用路由器

路由就是把一个数据报文从一个设备的一个网络转发到另一个网段上去

 10.120.2.0到172.16.1.0中间走过的一段一段的网段连起来的过程叫做路由的过程。

路由是靠路由表完成的。

路由表不是只有路由器里面有每个计算机里面都有路由表。

HUB工作在物理层只是把计算机连起来

交换机工作在数据链路层 数据链路层是以帧的方式组织数据报文 交换机需要分析目标地址和源地址 源地址就是mac地址 根据mac地址来决定数据报文的转发

路由器属于网络层,网络层其中一个功能就是路由的功能寻址的功能

网卡工作在数据链路层 网卡里面有mac地址

参考文献

4各种网络设备工作原理和特性详解_哔哩哔哩_bilibili

总结

所有命令都需要反复敲来实验来记忆,本人基本上是个人理解加参考其他大佬的肯定有很多问题欢迎指正,我会及时修改。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Flask+OpenAI】利用Flask+OpenAI Key实现GPT4-智能AI对话接口demo - 从0到1手把手全教程(附源码)

文章目录 前言环境准备安装必要的库 生成OpenAI API代码实现详解导入必要的模块创建Flask应用实例配置OpenAI API完整代码如下(demo源码)代码解析 利用Postman调用接口 了解更多AI内容结尾 前言 Flask作为一个轻量级的Python Web框架,凭借其…

挚达科技亏损暴增无底洞:毛利率下滑,产品销量增长但单价下降

《港湾商业观察》廖紫雯 日前,上海挚达科技发展股份有限公司(以下简称:挚达科技)再次递表港交所,最新财务数据显示,2024年前九个月,公司营收较上年同期出现下滑,且往绩期间&#xf…

每天五分钟深度学习pytorch:基于LeNet算法模型完成手写字体识别

本文重点 LeNet是我们要介绍的第一个经典的卷积神经网络模型,它是一种用于手写体字符识别的非常高效的卷积神经网络。它是卷积神经网络的祖师爷LeCun在1998年提出,它将CNN的最基本的架构就定下来了:卷积层、池化层、全连接层。 它的算法模型的效果图为: 本文我们讲解基于…

全栈开发:后台管理系统时代的技术破局之道

在当前的互联网发展阶段,许多二三线城市的互联网项目正在经历一个显著的转变。传统的To C项目逐渐减少,取而代之的是大量的企业级后台管理系统。在这样的背景下,全栈开发——特别是前端加Java的组合,正在成为一个备受关注的发展方…

AI Agent:重塑业务流程自动化的未来力量(2/30)

《AI Agent:重塑业务流程自动化的未来力量》 摘要:整体思路是先介绍 AI Agent 的基本情况,再深入阐述其实现业务流程自动化的方法和在不同领域的应用,接着分析其价值和面临的挑战,最后得出结论,为读者全面…

网页端web内容批注插件:

感觉平时每天基本上90%左右的时间都在浏览器端度过,按理说很多资料都应该在web端输入并且输出,但是却有很多时间浪费到了各种桌面app中,比如说什么notion、语雀以及各种笔记软件中,以及导入到ipad的gn中,这些其实都是浪…

vue2实现多段打字机效果

实现效果 多段打字,每段之间延迟一点时间,末尾有光标 页面结构 所有的“打字”的效果都在typedText里面展现,打印完了就把这一段加入displayedParagraphs中,同时清空typedText。 displayedParagraphs就是正常v-for渲染 数据结…

力扣打卡14:多数元素

链接:169. 多数元素 - 力扣(LeetCode) 这道题正常很简单,但是如果想要完成进阶做法有点困难。我使用了O(n/2)左右的空间,使用了哈希映映射。 看了题解,有一种解法叫摩尔投票,可以解决这种问题…

SQL server学习03-创建和管理数据表

目录 一,SQL server的数据类型 1,基本数据类型 2,自定义数据类型 二,使用T-SQL创建表 1,数据完整性的分类 2,约束的类型 3,创建表时创建约束 4,任务 5,由任务编写…

【网络攻击与防范】常见服务的配置方法

一、DHCP 服务的安装与配置 1、安装 2、验证安装 3、启动、停止和重新启动 4、配置作用域 Scope 检验配置:netsh 5、DHCP服务器选项 6、利用 kali 客户端来进行验证 将 kali 的网卡也设置在 VMnet2 中: 二、DNS服务的安装与配置 1、安装 2、验证安装 …

移动端h5自适应rem适配最佳方案

网页开发中,我们常用的单位有如下几个: px:像素固定,无法适配各分辨率的移动设备em: 该单位受父容器影响,大小为父元素的倍数rem: 因为html根元素大小为16px,所以默认 1rem 16px,rem只受根元素…

ubuntu20.04复现 Leg-KILO

这里写目录标题 opencv版本问题下载3.2.0源代码进入解压后的目录创建构建目录运行 CMake 配置 配置时指定一个独立的安装目录,例如 /opt/opencv-3.2:出错: 使用多线程编译错误1: stdlib.h: 没有那个文件或目录错误2:er…

Python爬虫之Selenium的应用

【1】Selenium基础介绍 1.什么是selenium? (1)Selenium是一个用于Web应用程序测试的工具。 (2)Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。 (3)支持通过各种driv…

回归预测 | MATLAB实现BiGRU(双向门控循环单元)多输入单输出

回归预测 | MATLAB实现BiGRU(双向门控循环单元)多输入单输出 文章目录 回归预测 | MATLAB实现BiGRU(双向门控循环单元)多输入单输出预测效果基本介绍程序设计参考资料致谢预测效果 基本介绍 BiGRU(双向门控循环单元)多输入单输出模型是一种结合了双向门控循环单元(BiGRU)的…

React的状态管理库-Redux

核心思想:单一数据源、状态是只读的、以及使用纯函数更新状态。 组成部分 Store(存储) 应用的唯一状态容器,存储整个应用的状态树,使用 createStore() 创建。 getState():获取当前状态。dispatch(action)&#xff…

.NET平台使用C#设置Excel单元格数值格式

设置Excel单元格的数字格式是创建、修改和格式化Excel文档的关键步骤之一,它不仅确保了数据的正确表示,还能够增强数据的可读性和专业性。正确的数字格式可以帮助用户更直观地理解数值的意义,减少误解,并且对于自动化报告生成、财…

【Maven】生命周期和插件详解

Maven生命周期 Maven 将项目的生命周期抽象成了 3 套生命周期,每套生命周期又包含多个阶段(phase)。每套中具体包含哪些阶段是 Maven 已经约定好的,但是每个阶段具体需要做什么,是用户可以自己指定的。 Maven 中定义…

数据保护策略:如何保障重要信息的安全

一、什么是数据安全? 数据安全是保护数字信息免遭盗窃、未经授权的访问和恶意修改的过程。这是一个持续的过程,负责监督信息的收集、存储和传输。 机密性:保护数据免遭未授权方访问。 完整性:保护数据免遭未经授权的修改、损坏…

Linux:进程(环境变量、程序地址空间)

目录 冯诺依曼体系结构 操作系统 设计操作系统的目的 操作系统的管理 进程 PCB fork 进程状态 进程状态查看 僵尸进程 孤儿进程 进程优先级 查看、修改进程优先级命令 竞争、独立、并行、并发 进程切换 活动队列和运行队列 活动队列 过期队列 active指针…

ansible自动化运维(一)简介及清单,模块

相关文章ansible自动化运维(二)playbook模式详解-CSDN博客ansible自动化运维(三)jinja2模板&&roles角色管理-CSDN博客ansible自动化运维(四)运维实战-CSDN博客 ansible自动化运维工具 1.什么是自…