笔记:linux必备网络基础概念和以太网技术基础

2023-06-05,,

笔记:linux必备网络基础概念和以太网技术基础

由于后面可能需要对交换机进行一些配置,所以也是临时学习一下iptables的相关配置,以及一些基本的网络知识,下面就是我看到一些资料做的一些总结,希望能帮助到一些像我这样的新手。

MTU:最大传输单元(1500type)

解决资源争夺:介质的访问控制 MAC(Media Access Control)算法

以太网使用的算法:CSMA/CD(Carrier Sense Multipath Access)载波侦听
多路访问
冲突检测

                          怎么检测:A在发送数据前先查看线路是否忙,如果不忙,则立即发送数据,并且边发送边侦听,如果发现冲突了,就立即撤退,等待一段时间再检测

隔离冲突域:网桥->交换机

交换机:(存储芯片《flash芯片》,存储数据库(每个交换机上所连接的主机MAC地址))

发现A和B在同一总线上就不再转发了

怎么知道哪个主机在哪个接口上:MAC表(学习阶段,根据报文源地址来学习的)

如果不知道需要发送到哪个接口:如果发现没有B,交换机向每个接口发送数据,将数据包发送到网络中,当B发现数据包,回应发送到交换机,交换机发现B接口,这样就知道B的接口了,当下次发送时交换机就知道了B的接口。

交换机怎么实现网络隔离的:1.交换机必须知道网络中有哪些主机      

广播域:收件地址为全1的地址(所有人都能接受到)

CRC:循环冗余校验码(比较报文发送是否正确)

告诉报文是否有效数据

报文:源地址,目标地址,有效数据长度,校验码     (协议)解决A和B传递的报文

广播风暴:导致网络无法通信          解决方法:隔离广播域(交换机)

如果A和B被交换机隔离(分割成许多小网络,已经隔离广播域,无法发送广播包),要解决通信怎么办?

答:可以在报文中加入一段网络号    报文:
源地址,目标地址,有效数据长度,校验码+网络号

怎么知道自己的网络,怎么知道对方和自己不在一个网络?

答:根据网络号不一样,交换机可以通过学习或者配置可以学习到自己或者对方所连接的网络    源网络,目的网络的标记而不是MAC的标记了

报文:源ip,目标ip(基于源MAC地址)源MAC ,目标MAC+网络号

进行报文的拆卸和包装

ip地址:由网络地址(即网络号定义在哪个网络)和主机号组成

路由怎么通过ip地址知道网络地址?

通过mask掩码

网络间的通信:根据源ip和目标ip

本地键的通信:源MAC和目的MAC

发送给B的哪一个进程:还需要在报文中加入源端口号(进程号)和目标端口号(进程号)

笔记:linux必备网络基础概念和以太网技术基础的相关教程结束。

《笔记:linux必备网络基础概念和以太网技术基础.doc》

下载本文的Word格式文档,以方便收藏与打印。