zoukankan      html  css  js  c++  java
  • 计算机网络笔记--IP地址

    有三种格式的ip地址,

    特殊的主机号

    例如1.2.3.4,它是A类的地址,1.0.0.0是不能够给主机分配的,它表示当前网络段,1.255.255.255表示广播地址,向当前网络段的所有主机发消息

    三种IP地址的范围

    主机数量减2是因为不能有全0和全1,子网数量减少则是因为

    A类地址全零表示特殊网络

    A类地址为127表示回环地址

    B类地址128.0不可以使用

    C类地址192.0.0不可以使用

    假设有一个公司要给256台计算机分配ip地址,那么可以选择B类地址,但是这也造成了浪费的问题。所以可以使用划分子网来解决

    比如某公司有100台计算机,为它分配了193.10.10.0-193.10.10.255,那么它就浪费了254-100=154个地址,如果我们把主机段的第八位作为子网划分,分为.00000000和.10000000那么就分成了2个段

    193.10.10.0~193.10.10.127和193.10.10.128~193.10.10.255可以分别给两个网络使用,那么只浪费了126-100=26个

    子网号太多,如何快速地判断某个IP的网络号呢?

    引入了子网掩码

    这个网络的子网掩码为255.255.255.128,让他与193.10.10.6进行各位的与运算,得到193.10.10.0,这就是这个ip地址的网络号,它与193.10.10.132与运算得到192.10.10.128,这就是这个Ip地址的网络号

    子网掩码

    1. 子网掩码是一个应用于TCP/IP网络的32位二进制值,每节8位,必须结合IP地址对应使用。
    2. 子网掩码32位都与IP地址32位对应,如果某位是网络地址,则子网掩码为1,否则为0。
    3. 子网掩码可以通过与IP地址“与”计算,分离出IP地址中的网络地址和主机地址,用于判断该IP地址是在局域网上,还是在广域网上。
    4. 子网掩码一般用于将网络进一步划分为若干子网,以避免主机过多而拥堵或过少而IP浪费

    使用子网掩码的原因

    子网掩码可以分离出IP地址中的网络地址和主机地址,那为什么要分离呢?因为两台计算机要通讯,首先要判断是否处于同一个广播域内,即网络地址是否相同。如果网络地址相同,表明接受方在本网络上,那么可以把数据包直接发送到目标主机,否则就需要路由网关将数据包转发送到目的地。

    使用子网后

    将一个网络划分为若干子网,希望每个子网拥有不同的网络地址或子网地址。因为IP是有限的,实际上我们是将主机地址分为两个部分:子网网络地址、子网主机地址。形式如下:

    未做子网划分的ip地址:网络地址+主机地址
    做子网划分后的ip地址:网络地址+(子网网络地址+子网主机地址)

    过程

    子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。具体说就是两台计算机各自的IP地址与子网掩码进行“与”运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

  • 相关阅读:
    get 请求 请求参数超出请求链接最大数 解决办法
    请求被中止: 未能创建 SSL/TLS 安全通道 .NET
    <![CDATA[解析 XML 出错 (位置: /body): <unspecified file>(1): expected <]]> 微信支付统一下单
    js之new一个对象原理
    键盘事件keydown、keypress、keyup
    mongo的runCommand与集合操作函数的关系
    (3.2)狄泰软件学院C++课程学习剖析三
    PAL制式和NTSC制式的区别
    入门视频采集与处理(BT656简介)
    视频内同步与外同步有什么区别
  • 原文地址:https://www.cnblogs.com/Sunqingyi/p/12685864.html
Copyright © 2011-2022 走看看