计算机网络互联

计算机网络互联

文章目录

  • 计算机网络互联
    • 一、前言
    • 二、计算机之间的连接方式
      • [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到底是什么等等。。。这些问题萦绕在你的心间,别着急,后面都会详细解说,目前先有一个大致的认识就可以了~

相关推荐
LLTSTJ2 小时前
RIP协议水平分割和毒性逆转详解
网络
Henry Zhu1232 小时前
VPP的NAT插件: NAT44-EI 实战配置指南
网络·物联网·计算机网络·云原生·云计算
车载测试工程师2 小时前
CAPL学习-ETH功能函数-对象类
网络·tcp/ip·以太网·capl·canoe
卓码软件测评2 小时前
CNAS软件测试机构:【Postman集合从接口组织到自动化测试套件的过程】
网络·测试工具·性能优化·测试用例·压力测试·postman
阿巴~阿巴~3 小时前
HTTP服务器实现请求解析与响应构建:从基础架构到动态交互
服务器·网络·网络协议·http·交互·请求解析·响应构建
qq_296544653 小时前
驱动精灵、驱动人生、NVIDIA专业显卡驱动、360驱动大师、联想乐驱动,电脑驱动修复工具大全
网络·电脑·负载均衡
wadesir3 小时前
Linux网络优化服务配置(从零开始提升服务器网络性能)
linux·服务器·网络
小李独爱秋3 小时前
计算机网络经典问题透视:简述一下TCP拥塞控制算法中的拥塞避免算法
服务器·网络·tcp/ip·计算机网络·php
行走的陀螺仪3 小时前
实时通信底层原理深度剖析:短轮询、长轮询与WebSocket的本质差异
前端·网络·websocket·网络协议