zoukankan      html  css  js  c++  java
  • 《跟唐老师学习云网络》

    【摘要】 之前讲过该一系列文章都是入门的,保证你会对,但是精通还要靠自己进一步深入(感兴趣的话)。

    一、电脑主机 <--> Host

     一台电脑很简单,一个壳子里面堆了很多玩意。但是你买了电脑,如果没有网络,你觉得这个电脑能做什么?恐怕只能拿U盘拷点东西。如果像实验室这种电脑,连USB口都没(feng)有(diao)的,你只能呵呵。所以你买电脑肯定还需要带上其他的东西,网卡,网线。

    1. 主机,也就是Host

    2.网卡(一般主板自带了)

    3.网线 (别跟我说你用wifi的,掐死你,不准抬杠)

    好了,三大神器基本齐了,接上网络,这才是电脑。

    二、模型

    接上了网络的电脑,就可以从网络上收发报文了,可以与网络中的其他电脑主机(Host)通信。

    它就像下面这个样子:(这个模型图比较重要,后面我都会按照这个模型扩展讲解)

    意思是:主机Host上面运行了程序,这个程序从网卡接收/发送报文。你就想象一个人在一个四四方方的空房子里面,其中的一面墙上有个门,门口那个快递收发员会把包裹从外面运进来。

    (我是这么想的 -_-#,求勿鄙视)大概是这个样子:

    中间那个人就是你了,你在淘X买了东西,在家里等快递,骚年。

    三、画网络图

     好了,在有以上的模型后,那么两台主机通信,就应该像下面这样了:

    注意这根网线也是非常重要的,这个就是宿舍两个人网线直连打魔兽啊。

    然后有一天,你突然发现,哇靠,所有的人都有电脑了,大家都想互相连起来,看起来像这样:

    是的,看起来像这样,实际是做不到的,因为我们找不到长这么奇怪的网线啊!

    怎么办?怎么把大家的网线都接一起呢? 是剪开,一股一股的线拆开拧一起么(跟电线一样)

    这个虽然可行,但是比较麻烦,简单的方式就是买个集线器Hub,大家的网线都插在同一个Hub上就行了。也可以买个路由器(相当于高级Hub)。不过Hub比较便宜啦,相当于接线板,技术含量不高。

    插上,搞定所有的主机互联。注意这里的所有,是指你们宿舍以及隔壁宿舍,不是整个学校。

    四、 新的挑战

    当很多电脑主机Host连在一起的时候,新的问题出来了。主机Host1,想要与主机Host3通信的时候,怎么保证报文(包裹)是给Host3,而不是给Host2的呢?因为大家都连(住)在一起。

    这个很简单嘛,给每台电脑主机设置一个地址,类似门牌号,快递包裹按照地址送货就到了收货方了。这个主机Host地址,说人话就是叫做:IP地址。 快递员送包裹时查看门牌号,就好比路由

    话说这个住在你家门口的这个快递收发员也有个名字,叫做Linux网络协议栈

    由于连在一起的电脑越来越多,整个学校的成百上千台的电脑,送快递时查找地址越来越困难,于是就有了路由咋走的问题。这个我们下节再讲 :-)

    来源:华为云社区  作者:tsjsdbd

  • 相关阅读:
    bind智能DNS + bindUI管理系统(mysql + bind dlz)
    什么情况下,英文单词中的k发音变g,t发音变d,p发音变b
    rsyn同步软链接保持不变
    yaml,json,ini这三种格式用来做配置文件优缺点
    自动挡车档位介绍
    "挡位"还是"档位",究竟谁错了
    Gitlab备份与恢复、迁移与升级
    树的名称大全
    手动档正确换档手势
    gitlab HA集群
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13165882.html
Copyright © 2011-2022 走看看