您现在的位置是:首页 > 编程 > 

计算机网络入门

2025-07-29 02:31:52
计算机网络入门 一、前言在以前上学的时候,就有这么一门计算机网络课,但由于上课摸鱼划水,不能理解计算机网络中的概念知识。临近考试了,知识点也是死记硬背,考完试之后便丢的一干二净。那么本篇文章,讲讲OSI七层模型的最底下三层模型,也就是物理层、数据链路层、网络层。他们在整个网络互连通信中扮演的角以及负责的功能,希望对您有一定帮助二、如何传输信息在最开始,如果两台计算机想要通信,是不是需要用一根线将

计算机网络入门

一、前言

在以前上学的时候,就有这么一门计算机网络课,但由于上课摸鱼划水,不能理解计算机网络中的概念知识。

临近考试了,知识点也是死记硬背,考完试之后便丢的一干二净。

那么本篇文章,讲讲OSI七层模型的最底下三层模型,也就是物理层、数据链路层、网络层。

他们在整个网络互连通信中扮演的角以及负责的功能,希望对您有一定帮助

二、如何传输信息

在最开始,如果两台计算机想要通信,是不是需要用一根线将两台电脑连接起来,如下图所示

image-20250111152125580

然后通过发送高低电频,高的代表1,低的代表0,目标计算机是不是就能接收到数据了

至于接收到的数据,如何处理,那就是你那边计算机的事情了,这个网络十分简陋

并且,一但我们想要添加这一整个网络的计算机数量,就必须要保证计算机与其他计算机都要有接线,如下图所示

image-2025011115271576

可以看到,这种接线非常混乱,一但网络中计算机扩展到一定规模,就会变得无比的复杂

所以,这个时候就提出了两个思想

  • 转发:数据是否能经过一个计算机设备进行转发,大家都与这个计算机接线即可
  • 标识:在网络中标识计算机的身份,也就是给计算机起名

所以这个专门用于转发的计算机,就这样被提出来了,它叫做HUB集线器

所以上图中网络的简易模型,就会变成下面这个样子

image-202501111582074

HUB集线器的功能非常简单,就是用于转发消息,所有经过HUB的信息,通通都会被广播给其他的计算机,非常简单粗暴

这时候就该上面的标识思想出马了,信息会带有标识,只有符合的计算机才会进行获取,不属于自己的信息统统抛弃

不过,冗余只是这种方式的痛点之一,真正的问题在于,这种方式没有解决多台计算机并行互联的问题

计算机01正在和计算机02传输数据,此时计算机0也想要给计算机02传点数据,这双方的数据同时提供给HUBHUB可不管这些先后,数据杂在一起后通通广播出去,这对接收方来说就是噩梦了,数据乱了,解析不出来了嘛

所以,就有了一个协议CSMA/CD,即在发送前看看有没有正在人使用,如果没有人发送数据的话,那么我再进行发送数据。

三、如何并行传输

基于上面的痛点,提出了一个关键的设备叫做SW交换机(Switch),它是一种在通信网络中完成信息交换功能的设备。

SWHUB一样,也具有作为中心设备,转发信息的功能

但它与HUB不一样的地方在于,它会自己的内存中维护一个地址的映射表,将计算机的标识与接线口位置生成一张映射表。

那么首先,计算机标识是什么,是我上图中标记的计算机01计算机02吗?

很显然不是的,它记录着mac地址,如果不清楚mac地址是什么的话,可以翻看我这篇文章,里面描写有mac的介绍信息

为什么有了mac地址后还需要IP地址-腾讯云开发者社区-腾讯云

所以这个交换机维护的映射表如下

mac地址

接口位置

计算机01的mac地址

1号接口

计算机02的mac地址

2号接口

计算机0的mac地址

号接口

计算机04的mac地址

4号接口

计算机05的mac地址

5号接口

那么计算机01想要发送数据给计算机02,那么信息会经过交换机,交换机会将对照映射表,到目的mac地址的接口位置,将信息发送出去,从而实现了互联。

那么如何并行呢,这边采用一种全双工传输模式,可以支持传输与接收并存,也就实现了并行传输。

以前那种要么接收,要么发送数据的传输模式,叫做半双工,类似于汽车道路的单行道。

如果,你能拆过网线,装过网线水晶头的话,你就会发现网线里面有很多条线。接线的升级,也就带来了并行传输接收的基础建设。


使用了交换机后,网络中计算机的连接数量可以大幅度进行增长,但是也只是小规模的局域网,一旦增长过大后,mac地址交换机就会显得力不从心。

同样的,大家可以看我这篇文章,可以为大家答疑解惑

为什么有了mac地址后还需要IP地址-腾讯云开发者社区-腾讯云

四、大规模的网络

如果两所学校之间各自拥有自己的局域网络,那么他们如何进行通信。

在他们之间再维护一套映射表吗?要知道交换机内存是有限的,所以交换机在此处就犯了难

如何解决,同样的沿用上面的思路,再加一个中间设备,不过这次不是交换机,而是路由器,有时候也会叫它网关

而路由器维护的也不是mac地址,而是维护一个叫做IP地址的东西。还是简单介绍一下,IP地址分为两部分

  • 网络位
  • 主机位

那么想想不同网络位的IP地址之间,如何进行通信,经过了路由器,通过路由器维护的路由表,将信息传递给对应的网络,如果目标网络中有交换机,那么再经过交换机后,就有mac地址了,从而不同的网络就可以互联通信了

五、最后

所以,我们再回到OSI七层模型的最底下三层

如何传输数据,就是我们的物理层,目前只关注与如何接线,信息01比特流如何在线路中传输

如何并行传输,涉及到mac地址寻址传输,也就是我们的数据链路层

由于交换机只适用于小型的计算机局域网,所以引入了网络层,通过路由器与IP地址进行管理

这就是OSI七层网络模型的,物理层、数据链路层、网络层

这只是初步的,事实上还有数据帧、交换机桥接等信息没有提到,不过本篇文章并不会深入探讨,循序渐进的了解计算机网络

希望对您有所帮助

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1185723.html

相关标签:无
上传时间: 2025-07-22 10:54:19
留言与评论(共有 15 条评论)
本站网友 高速下载器
6分钟前 发表
考完试之后便丢的一干二净
本站网友 厉害的意思
16分钟前 发表
就会变成下面这个样子image-202501111582074HUB集线器的功能非常简单
本站网友 满满一大杯牛奶
30分钟前 发表
从而不同的网络就可以互联通信了五
本站网友 中学生激吻
3分钟前 发表
里面描写有mac的介绍信息为什么有了mac地址后还需要IP地址-腾讯云开发者社区-腾讯云所以这个交换机维护的映射表如下mac地址接口位置计算机01的mac地址1号接口计算机02的mac地址2号接口计算机0的mac地址号接口计算机04的mac地址4号接口计算机05的mac地址5号接口那么计算机01想要发送数据给计算机02
本站网友 儿童营养不良
19分钟前 发表
也就实现了并行传输
本站网友 海藻面膜怎么调
28分钟前 发表
如何传输信息在最开始
本站网友 在线测试网络速度
25分钟前 发表
就必须要保证计算机与其他计算机都要有接线
本站网友 apb
12分钟前 发表
但由于上课摸鱼划水
本站网友 金陵小区二手房网
9分钟前 发表
要么发送数据的传输模式
本站网友 南京日本料理店
13分钟前 发表
此时计算机0也想要给计算机02传点数据
本站网友 什么是阴阳人
13分钟前 发表
讲讲OSI七层模型的最底下三层模型
本站网友 button样式
6分钟前 发表
就是用于转发消息
本站网友 神木与瞳
27分钟前 发表
HUB可不管这些先后
本站网友 腮红金
11分钟前 发表
考完试之后便丢的一干二净