从零开始的互联网建立!和班尼特福迪一起攻克难关!——网络基础(写了一半)

网络基础知识沙雕讲解

从如何建立网络的问题出发,讲解网络中的基础知识



前言

众所周知,在小学二年级我们学过 世界上第一台通用计算机诞生在1946年2月14日的美国宾夕法尼亚大学,用于计算导弹的弹道,服务于军事。(虽然实际上真正的第一台计算机是1942年的Atanasoff–Berry Computer)而互联网的前身也是美国军队所用的“阿帕网”。
请添加图片描述

如今克服重重困难的班尼特福迪,想要自己从零建立一个新的互联网(大嘘,让我们再次见证奇迹,看他是如何建立的吧!
请添加图片描述


一、对等网

首先,我们要知道,班尼特福迪创建网络是要干什么。
当然是传递信息啦!要把通关的消息告诉所有人!

那么,要从哪一步建立网络呢?
请添加图片描述
就从对等网开始。

请添加图片描述

实际上,就算只有两台计算机相互连接实现通信,这样的网络也能叫对等网。
在这里插入图片描述

让我们一起来分析一下这个最简单对等网络。

这个网络现在可以分为4层:应用层 、表示层、介质访问控制层、物理层。每一层都有其所对应的功能。

应用层将抽象语言转换 编码(机器语言)
抽象语言就是指的我们人类使用的、或者说看得懂的语言

表示层将编码转换为二进制数字串
介质访问控制层 将二进制数字串转换为脉冲信号
最后物理层 的CPU对脉冲信号进行运算处理

像这样,班尼特福迪通关的信息经过层层处理,就可以通过导线传递给另一端的计算机啦!

二、如何扩大网络?

好的,现在我们已经建立好了一个网络,但我们班尼特福迪的丰功伟业不能只有两台计算机知道,我们要让身边更多的人、世界另一头都得知这艰苦卓绝的奋战!(
换言之,我们要扩大这个网络,得从延长距离(让世界另一头的人也能得知)和增加节点(更多的人)这两个点上入手。

1.怎样延长距离?

只要我们不停下来,导线就能不断延申,我们就能将传奇传递到另一头!
请添加图片描述

可是,地球Online的游戏机制将我们狠狠击垮,
请添加图片描述
这是因为我们常见的RJ-45双绞线的有效传输距离只有100米,超出这个距离之后,传递信息的电信号会发生两个变化:1.电压下降 2.波形失真

问题1会导致电信号还没传递到超长导线的另一头就消失了;
问题2会导致传输的信号产生错误,打个比方就是阿伟被杰哥雷普的事会被传成彬彬在与杰哥的搏斗中牺牲了。(
请添加图片描述
现实世界中的互联网建立史(?)也遇到了这个问题,而解决这个问题的正是当时科学家们所研制的新武器(bushi——中继器
在这里插入图片描述

中继器也叫放大器,其作用就是还原/增加电压,让信号获得能量能继续在导线中传输。但我们也知道仅仅是增加电压还不足以延长距离,因为我们还得面对信号失真的问题。那么信号失真该如何解决呢?我们先搁置一下这个问题,以后有缘再讲。(
请添加图片描述

2.怎样增加节点?

所谓增加节点就是增加在这个网络上的计算机台数,而问题在于,我们该以怎样的结构去怎加计算机。

像是这样直接增加?
请添加图片描述
可这样只要中间某台计算机坏掉整个网络可就瘫痪了,这样的网络是不够稳定的。

那这样呢?
在这里插入图片描述
这样每两台计算机独立连接,就不用担心坏一台而动全身了。
可是,代价呢?
代价就是随之而来的成本上升,以及连线时的痛苦:
在这里插入图片描述

而且这样直接添加计算机意味着每增加一个设备,每个设备需要再加一个网卡,那计算机上光是连接口就是一大坨了,太过臃肿。

以上两种结构都存在一定问题和局限,那我们实际生活中所用的结构是什么呢?答案是星型结构。

在这里插入图片描述
并且,在使用这种结构建立网络时,我们还用上了一个新的设备——集线器(HUB)。集线器就帮我们解决了连接口臃肿的问题。

集线器也存在问题:

1.冲突

现在有两台连上集线器的计算机,它们间的交流一般是你一句,我一句,但如果它们同时发送信息,集线器中的电波会发生什么呢?请添加图片描述

这就是冲突。

而解决冲突的方案是CSMA/CD

CSMA/CD即 载波侦听多路访问检测,是一个二层协议。听名字蛮唬人的,但它的解决冲突的方式就是简简单单两个字:排队。

打个比方,每台计算机都是一个卧室,每个人传达消息需要通过客厅(hub),但客厅很小只能一个人过,要是有两人都想出门传消息,就会撞上。
而CSMA(载波监听)就相当于在门口看客厅还有没有人,有人在传消息的时候就在门口等着,看到没人了就可以出去传自己的消息,这样就不会直接撞上了。
但要是有好几个人都发现外面没人了,会不会一涌而上,而又发生冲突呢?
这时候CD(等待)的作用就体现了,当看到客厅空了时,大家会再等一会儿(每个计算机时间随机),这样就能避免冲突。

但实际上CSMA/CD也不能完全规避冲突,毕竟随机到相同的CD也是有可能的嘛。所以现在CSMA/CD基本被淘汰了

请添加图片描述

2.地址问题

现在我们通过集线器是把很多台计算机连在一起了,但我们如何区分它们呢?为了解决这个问题,计算机的制造商们为每台计算机提供了一个全球唯一识别代码——MAC地址

MAC地址——即网卡地址 由48位二进制构成 前24位是厂商信息 16进制显示 出场烧录全球唯一

3.遗憾

即使用上了集线器,也还是无法达成我们建立网络的宏图伟愿。在集线器网络中,除了上述难题,还有许许多多的问题,比如:安全问题,传输延时大等……
请添加图片描述

三、新的解决思路?

我们在

1.网络增大的要求

0.可以提供端口密度
1.无限的传输距离
2.没有冲突——所有节点可以同时收发数据
3.单播——流量一对一收发

2.解决方案——交换机

交换机工作在OSI模型的二层(介质访问控制层)
二层设备可以将电流转换为数据存储转发——解决了冲突

3.新的问题——洪泛的范围

洪泛:除流量进入接口外的其他所有接口复制转发
(例:a发一个消息给交换机,若交换机不认识a的目标,则交换机会把消息洪泛给其他所有接口)
洪泛的范围:当多台交换机连接时,若上例中的a一直找不到目标,则每个接口都会接到“垃圾信息”。致使交换机互联的规模只有100~200台

四、路由器

路由器(网关)
1.隔离泛洪范围(若目标MAC关机,也会发生洪泛)路由器的每个接口就是一个洪泛范围的边界
2.转发(路由)

由此,结构增加
应用层
表示层
网络层
介质访问层
物理层

而IP概念应运而生,其所在即网络层

MAC地址 物理地址 固定
IP地址 逻辑地址 临时

查找:
在“更改适配器”中,点“状态”中的“详细信息”
cmd(命令窗口)ipcogfig/all

IP地址
IPV4-32位二进制 点分十进制
IPV6-128位二进制 冒分十六进制
ARP:地址解析协议 基于广播,通过对端的IP地址获取对端的MAC地址
广播——将一个数据在一个广播域洪泛()
记录源MAC和源IP的对应关系,记录在ARP缓存表中
ARP老化时间180s
查看arp表arp-a

网络位与主机位
网络位相同,则在同一个泛洪范围,网络位不同,则在不同的泛洪范围
主机位用来分区和标定同一个泛洪范围内的不同主机

子网掩码——使用连续的1和0 表示,其中1代表网络位,0代表主机位
(规定网络位划分规则,以此确定洪泛范围)请添加图片描述
ping——检测网络联通(ping 目标主机ip)

ARP——地址解析协议(实现MAC和IP地址相互转换)
FFFF-FFFF-FFFF——广播地址
广播——逼迫交换机泛洪
广播域((交换机)泛洪范围)

ARP的工作原理:ARP发送广播域内的设备都能收到,所有设备收到后,先记录请求包中源MAC的对应关系,记录在ARP缓存表中。之后,看请求的IP,如果不是自己本地IP,则将数据包丢弃;否则,将以单播的形式做ARP应答。在之后的传输中,优先查看本地ARP缓存表中的记录。若不存在记录。则再次发送ARP请求获取MAC地址。
ARP缓存表老化时间:180s
ARP欺骗——

ARP分类
正向ARP——通过IP地址获取MAC地址
反向ARP——通过MAC地址获取IP地址
免费ARP——1.自我介绍 2.检测冲突 3.欺骗检测


总结

如何增大网络?
思路:大——无限距离、无冲突、单播——交换机——MAC地址——洪泛——洪泛的范围——路由器——IP——ARP——广播——广播域(洪泛域)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
好的,下面是一个简单的原神抽卡模拟器的代码,它可以随机模拟抽卡过程,并根据概率给出不同星级的角色和武器。 ```python import random # 定义角色和武器的概率 RATES = { 3: { 'character': 0.94, 'weapon': 0.06 }, 4: { 'character': 0.06, 'weapon': 0.06 }, 5: { 'character': 0.007, 'weapon': 0.06 } } # 定义角色和武器的列表 CHARACTERS = [ '迪卢克', '莫娜', '刻晴', '七七', '温迪', '可莉', '钟离', '甘雨', '胡桃', '阿贝多', '达达利亚', '迪奥娜', '辛焱', '枫原万叶', '香菱', '北斗', '行秋', '重云', '砂糖', '凯亚', '安柏', '芭芭拉', '尼特', '菲谢尔', '雷泽' ] WEAPONS = [ '狼的末路', '天空之翼', '和璞鸢', '四风原典', '天空之卷', '黑剑', '匣里灭辰', '宗室大剑', '西风剑', '笛剑', '祭礼剑', '流浪乐章', '琉球弓箭', '弓藏', '绝弦', '祭礼弓', '翡玉法球', '和璞鸢', '天空之傲', '匣里龙吟' ] # 定义抽卡函数 def draw(): # 随机生成一个0~1之间的数,用于判断角色或武器 r = random.random() # 根据概率生成不同星级的角色或武器 if r < RATES[5]['character']: return '5星角色:' + random.choice(CHARACTERS) elif r < RATES[5]['character'] + RATES[4]['character']: return '4星角色:' + random.choice(CHARACTERS) elif r < RATES[5]['character'] + RATES[4]['character'] + RATES[3]['character']: return '3星角色:' + random.choice(CHARACTERS) elif r < RATES[5]['character'] + RATES[4]['character'] + RATES[3]['character'] + RATES[5]['weapon']: return '5星武器:' + random.choice(WEAPONS) else: return '4星武器:' + random.choice(WEAPONS) # 模拟抽10次 for i in range(10): print(draw()) ``` 这个模拟器会随机生成10次抽卡结果,其中包括不同星级的角色和武器。你可以根据需要修改概率和列表,以及抽卡次数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值