计算机网络互联

计算机网络互联

文章目录

  • 计算机网络互联
    • 一、前言
    • 二、计算机之间的连接方式
      • [2.1 两台计算机的互联](#2.1 两台计算机的互联)
      • [2.2 多台计算机的互联(旧式)](#2.2 多台计算机的互联(旧式))
      • [2.3 多台计算机的互联------集线器(Hub)](#2.3 多台计算机的互联——集线器(Hub))
      • [2.4 多台计算机的互联------网桥(Bridge)](#2.4 多台计算机的互联——网桥(Bridge))
      • [2.5 多台计算机的互联------交换器(Switch)](#2.5 多台计算机的互联——交换器(Switch))
      • [2.6 多台计算机的互联------路由器(Router)](#2.6 多台计算机的互联——路由器(Router))
    • 三、小结

一、前言

前面已经了解了计网的分层模型和分组转发等行为,本篇旨在了解计算机网络的组网模型,实现计算机的互联互通~

二、计算机之间的连接方式

两台------多台------不同区域的多台

2.1 两台计算机的互联

  • 网线直连

    • 需要使用交叉线(不是直通线,图中展示的虚线就是交叉线)

    注:一个小三角形就代表1个接口

    为什么是交叉线呢?

    核心原理:发送端必须连接接收端

    如上,2是某台机器的发送端,必须和另一台机器的3(接收端)相连

    直连线是怎样的呢?

    适合不同的终端进行连接,比如:PC 和 交换机(switch)

    像上图那样,就算是连接成功了吗?当然不算,还要设置 I P IP IP地址。如下图:

    测试连接成功:

    第一种方法


    第二种方法



    通过ping,计算机0已经知道了计算机1的MAC地址

    如图,链路层的显示信息。

    但是如果不知道呢?



2.2 多台计算机的互联(旧式)

直接连吗?像两台计算机那样。。。当然不行

  • 同轴电缆

    • 连接模型、左右扩散

    • 连接特点:

      • 半双工通信、容易冲突

      • 不安全,一旦某段线路出现问题,整个通信网络就会瘫痪

        信息传输:信源(源头) 信道 信宿(归宿)

        通信模型
        单工 发送端、接收端的设备只具备一种能力(一个只能发,一个只能收)

        比如:BB机
        全双工 发送端、接收端 设备具备两种能力 信道有两根 同时可以满足收 发 比如:电话
        半双工 发送端、接收端 设备具备两种能力 信道只有一根 同时间只能满足一个通信过程

        比如:对讲机

2.3 多台计算机的互联------集线器(Hub)

集线器是纯硬件 ,工作在物理层 ,含有用于电路交换的芯片,芯片不具备运行软件的能力(记忆能力),价格便宜。

连接模型

几台电脑互相用集线器连接,冲突会很多。(数据包到处在发)

  • 通信流程(多基线器)

    本质和单集线器是一样的

  • 连接特点:

    • 半双工通信、容易发生冲突(和同轴电缆一样)
    • 不安全,跟同轴电缆一样,没有记录存储能力,但某两个节点出现问题,不能影响其他节点
  • 缺点:

    • 如果有1000台设备用多集线器连接,那么1台主机发送的数据,虽然最后只有1个主机来处理这个数据包。但会被发送到999台主机,对整个网络链路的占用率会非常高
  • 应用:

    抓包测试(集线器有广播能力)

2.4 多台计算机的互联------网桥(Bridge)

相比集线器,内含能够运行软件的芯片,具备记忆能力

具有两个口,可以连接两台机器,物理层设备,没有MAC地址和 I P IP IP​地址,具有存储器,在电路的情况下,能够将两端的信息保存。

连接模型

可以说网桥已经摸清具体方位了。

  • 特点:
    • 网桥可以通过自学习得知每侧接口的MAC地址(内含基于动态维护的记录表),从而起到隔绝冲突域的作用

2.5 多台计算机的互联------交换器(Switch)

交换器:集线器(有多个接口) + 网桥 (交换器价格昂贵,又被称为"二级设备")

接口更多的网桥,全双工通信,比集线器安全

连接模型

  • 交换器是根据MAC地址来发的(记忆)(具有区域性)

    A R P ARP ARP经常要发,为了保证网络的动态维护。(时效性)

    如果是 I P IP IP,就直接往那个口发了,就不会广播发了

    比如,路由器,这才是根据 I P IP IP发的

  • 交换器建立的是链路和链路之间的关系

2.6 多台计算机的互联------路由器(Router)

  • 之前的计算机互联,连接的设备必须在同一网段,处在同一广播域

  • 路由器的特点

    • 可以在不同的网段之间转发设备

      相比之下,交换机只能在同一个网络段内进行通话。



      可以发现,根本ping不通。

      原因:

      • 交换机需要记住大量的MAC地址
      • 如果想要交换机通信,需要进行广播找那台机器,需要发送大量的数据包,没有办法实现网络分离
    • 隔绝广播域

    主机发送数据之前,首先会判断目标主机的 I P IP IP地址跟它是否在同一个网段:

    • 同一网段 , A R P ARP ARP广播,查找 M A C MAC MAC,通过交换机、集线器传递数据

    • 不在同一个网段 ,通过路由器转发数据,主机向网关发送数据

      (网关对应的MAC地址,也是通过 A R P ARP ARP进行寻找的,由路由器进行转发)

    连接模型

    如图,虽然物理上是连在一起了,但是链路层实际是不通的。这个时候就需要对对应的路由器的端口进行配置网段了,方便进行通信

    这里不通电的原因是:路由器为了省电,在每个端口设置了一个开关,需要手动打开。

    接下来,我们可以考虑通信的问题了,那到底是如何进行通信的呢?

    既然线路连通了,试试直接发数据包。。。结果如下:

    为什么上不了网?

    • 电脑除了以太网的地址(保证这个"家族"的地址可以随便发)之外,还需要往网关发(不认识的地址往网关发)(网关一定要配置成路由器的地址)一个路由器可以兼顾多个地址

      针对两个进行通信的机器配置网关

    从计算机0发送到计算机2,还涉及回复的数据包(同样是跨网段的),因此也需要进行配置网关

    注意:这里配置的网关一定是根据路由器进行配置的。

    我们来分析一下数据包的传输过程吧~

    接下来,路由器会怎样呢?一开始路由器根本不知道2是谁,因此一开始的包会丢掉。

    这样路由器就知道了,两个机器分别是谁了。(其实路由器也是交换机,只不过交换机只能处理一个网路组的,而路由器可以处理多个网络组的)

    具体路由器怎么转发的,后面我们继续探讨。。。

    总结 :在我们家里各种设备,在同一个路由器下面,进行信息传递,不需要设置网关,但是如果上其他网站,需要靠路由器转发,则我们的每台电脑需要设置网关。我们没有设置网关为什么能上网呢?因为我们买的路由器上跑了一个服务: D H C P DHCP DHCP,可以帮我们自动分配网关。

三、小结

我明白,看完这篇你肯定含有很多疑问,什么是 M A C MAC MAC地址,什么是 I P IP IP地址,区别是什么,还有关于 A R P ARP ARP到底是什么等等。。。这些问题萦绕在你的心间,别着急,后面都会详细解说,目前先有一个大致的认识就可以了~

相关推荐
微爱帮监所写信寄信2 小时前
微爱帮监狱写信寄信工具信件加密技术方案
网络
专业开发者2 小时前
蓝牙技术联盟推出网络照明控制(NLC)规范
网络·物联网
Kiyra2 小时前
阿里云 OSS + STS:安全的文件上传方案
网络·人工智能·安全·阿里云·系统架构·云计算·json
小趴菜不能喝3 小时前
Docker 网络
网络·docker·容器
云飞云共享云桌面4 小时前
河北某机器人工厂8个研发设计共享一台SolidWorks云主机
运维·服务器·网络·数据库·算法·性能优化·机器人
陌路205 小时前
TCP/IP模型传输层协议
网络·网络协议·tcp/ip
熬夜敲代码的小N6 小时前
从SEO到GEO:AI时代内容优化的范式革命
大数据·人工智能·计算机网络
不染尘.6 小时前
应用层之WWW
服务器·javascript·css·网络·网络协议·计算机网络·html
DX_水位流量监测6 小时前
压力式水位计的技术特性与应用实践
大数据·网络·人工智能·安全·信息可视化
chenyuhao20248 小时前
Linux网络编程:UDP和TCP套接字编程
linux·网络·udp·tcp