【无标题】

网络基础

  1. 应用层:人机交互——编码
  2. 表示层:将“编码”——二进制
  3. 数据电路层:“当做拨动算盘子的人”
  4. 物理层:“算盘”

人类最早的网络-----对等网

  1. 节点增加

  1. 距离增加         

网线最常传输距离是100米

常用网线:RJ-45双绞线

直线型拓扑:

优点:省材料,节费用

缺点:节点多,网络卡

环形拓扑:

树状拓扑:

优点:易于拓展

波环型(全网状)拓扑:

星型拓扑:

节点增加-----HUB集线器

HUB的问题----- 安全  延时  地址  冲突

地址问题:

唯一  格式  MAC地址 ----48位二进制构成以16进制显示

C:\Users\DELL> 查看自己IP

冲突问题:

CSMA/CD  载波侦探、听多路访问、冲突检测机制--------------------------排队

  1. 首先使用监听功能,当发现有消息在传输时,停止自身消息发送,继续进行监听,随时准备进入下一阶段
  2. 当前消息发送完成时,立刻发送自身消息
  3. 当消息再次相撞时,会给彼此发送一个阈值,阈值是随机的,故拥有大小之分,这样就避免了消息同时发送

结论:虽然解决了一定的冲突问题,但是大大增加了延迟

要解决的问题:

  1. 无限的传输距离
  2. 没有冲突
  3. 形成单播(一对一传播)
  4. 提高了端口密度

为了解决以上三个问题,发明了 网桥

网桥-----交换机

交换机工作在介质访问控制层

bp/s

8位二进制=1bt        1024字节 =  1kb  

速率公式:约等于(带宽/8)85.5%

交换机的工作原理:

  1. 当数据帧进入交换机后,交换机会查看数据帧中的源MAC地址,之后将该数据进入的接口与该MAC地址映射记录到本地的MAC地址表中,再查看目标MAC地址,之后查询本地MAC地址表,基于MAC地址表中的记录进行发送;若有记录,则按照记录进行单播1111111
  2. 若没有记录,则进行泛洪

泛洪:向除了进入接口以外的所有接口进行发送

MAC地址表老化时间:300s

出现对等网-----变大网络---无限的传世距离       无冲突   单播   -----网桥----交换机--工作在介质访问控制层----识别MAC地址 ----认识则单播不认识--则泛洪

对于泛洪----越大的网络  泛洪区域就会越大  延时就会越大 ,

路由器:衍生出了一个新的车间----网络层

网络层:  IP 互联网协议     使用IP地址----逻辑地址

路由器的每一个接口,都是一个泛洪范围的终点

IPV4地址的构成:由32为二进制构成  存在网络位和主机位的区分,网络位用于标识所在范围内的编号,选用点分十进制表示(8位二进制一分)。   192.168     .1.1(主机位)

192.168.1.1       11000000.10101000.00000001.00000001

172.16.10.10      10101100.00010000.00001010.00001010

子网掩码的特性:必须由连续的1对应网络位,连续的0对应主机位

ARP协议:地址解析协议:通过一个地址找到另一个对应的地址

过程:1.源MAC 源IP都为自己的数据包出去   目标IP为目标,目标MAC为全F   广播地址

广播域:泛洪范围                泛洪行为不是广播行为

相关推荐

  1. 标题

    2024-03-25 09:50:04       47 阅读
  2. 标题

    2024-03-25 09:50:04       44 阅读
  3. 标题

    2024-03-25 09:50:04       42 阅读
  4. 标题

    2024-03-25 09:50:04       49 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 09:50:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 09:50:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 09:50:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 09:50:04       20 阅读

热门阅读

  1. 【Node.js】markdown 转 html

    2024-03-25 09:50:04       16 阅读
  2. 想注册滴滴司机驾龄不够怎么办?

    2024-03-25 09:50:04       16 阅读
  3. oracle 关闭归档

    2024-03-25 09:50:04       15 阅读
  4. Python Flask 使用数据库

    2024-03-25 09:50:04       17 阅读
  5. AtCoder Beginner Contest 346

    2024-03-25 09:50:04       18 阅读
  6. 【QT问题】 Qt信号函数如果重名,调用怎么处理

    2024-03-25 09:50:04       16 阅读