zoukankan      html  css  js  c++  java
  • 【跟唐老师学习云网络】 — IP和掩码

    【摘要】 我们下面接着上次第二篇开启讲解IP和掩码知识,如有疑问点欢迎下方评论一起交流。

    一、主机的门牌号(IP地址)

    当接入到网络里面的主机数量越来越多,每台主机都需要的门牌号(IP地址)数量就越来越多,这就会涉及到IP地址的管理问题。一开始大家觉得门牌号不用太多,32位就差不多够用了(事实证明完全不够)。

    所以IP地址大概长这样:

     192.168.1.1 (对战局域网1-01号主机),192.168.1.2 (对战局域网1-02号主机)。

    这种小的网络呢,不用搞太大,大家约定前面三个地址都一样,仅最后一个数字不一样就行了。可以看出这个局域网最多可以接入255太主机,再多就没有IP(门牌)地址分配了。即前三位地址不变时(1幢-1楼-01班级,类似这个不能变),最多允许255台主机连接。

    如果其他电脑还想接入网络呢?那么使用:

     192.168.2.1 (对战局域网2-01号主机),192.168.2.2 (对战局域网2-02号主机)。

    可以看出来 1幢-1楼-02班级 也有255台主机可以连在一起。

    二、掩码Mask

    为了更好的表达一个局域网有多少台机器, 我们举个例子:用帮派大小来描述帮派中有多少个成员。

    现在有个帮派:华东帮.杭州分舵.滨江大队.唐疙瘩弄 , 恩,一看这个名字就知道很小的喽喽团体,成员没几个。

    再看上一级帮派:华南帮.深圳分舵 。 哇,感觉是个大帮派,成员很多的样子。

    所以一个团体的大小,直接看名号的长短就知道。名号越短,帮派越大。 

    这个名号就是相当于掩码的作用了,掩码越小,这个局域网就越大。

    下图可以看出IP地址的分配,根据前面多少位地址不动,可以大概有这种分类方法:

    A类地址,B类地址,C类地址。其实就是前面有几位地址不动的意思。“前面几位地址不动”这个名字太长了不好记,取个好听的名吧,掩码(Mask),立马高大上了。

    再看上图中的C类地址,掩码是多少啊?数一数是3*8=24位。所以 255.255.255.0 也就是 3个8bit是全1=24位的掩码。掩码使用 /数字 表示,例如 /24。

    C类地址的帮派名号算是比较长的,是24位的名号,内部成员有限,才255人。那肯定是没有人家16为的名号(掩码)的势力范围大啦。 

    三、网络Network

    经过上面的解释,那么01班级的网络就是:192.168.1.0/24。 而02班级的网络就是:192.168.2.0/24。明显的是两个帮派。

    其实:IP地址 “与”上 掩码,就是自己所在的网络了。例如:

    192.168.1.2 & 255.255.255.0 = 192.168.1.0/24 意思是保留前24位,后面的都抹零。

    而掩码大家一般都设置为8,16,24,因为比较好记,你要是设置一个掩码17,后面抹零,你一下子都算不出来数字是多少。

    还有一个重要的提示:一旦你知道了掩码的大小,你自己的局域网的大小就知道了。例如掩码24,那么你所在的网络最多能连接255台主机。再多主机只能接到其他班级的网络里。

     四、网络互连

     终于有一天,两大班级不甘于内战,希望班级之间互相切磋下!那得想办法把两个网络给连起来啊。于是找一台土豪主机Host,这个Host有两块网卡,一块通过网线接入网络01,另一块通过网线接入网络02,这样这台主机就有两个IP地址啦,一个是192.168.1.1,还有一个是192.168.2.1,搞定。

    于是这台特殊的主机Host-S,它一般不能停机,不然隔壁寝室就有人怒吼,渐渐的这台机子就当做专用机一直开着了。 至于这台机器的配置嘛,网卡牛逼一点喽,操作系统么简单点,能收发报文啥的就行了,搞着搞着这台主机就有了自己特别的名字:路由器

    路由器也是一台电脑,功能比较单一的电脑(不过现在的路由器功能也越来越牛逼了,摆明就是一台比较牛逼的电脑了)。

    路由器负责连接两个不同的网络。

    五、网关

    现在所有01网络的主机Host只要发送报文到02网络的主机Host上去,报文就必须通过这个路由器主机,我们就把这个路由器的地址,叫做网关。所有01网络里面的主机,都把网关地址设置为这台路由器地址。

    所以网关有两层含义:

    1.对当前主机来说,这是一个特殊的地址,特定的报文都发到这个地址,由它帮忙中转一下。

    2.本身来说,可以是一个特殊的设备,例如路由器。

    网络模型基本出来了,下一节继续讲路由 :-)

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

  • 相关阅读:
    C++ 值传递、指针传递、引用传递
    typedef与#define的区别
    const与#define的区别
    头文件重复引用
    多态
    ng双向数据绑定
    angular响应式编程
    angular的一些问题
    npm install 权限的问题
    typescript的入门
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13165881.html
Copyright © 2011-2022 走看看