博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP/IP详解 卷1 子网
阅读量:4126 次
发布时间:2019-05-25

本文共 904 字,大约阅读时间需要 3 分钟。

子网寻址概述

根据要求,所有的主机都要支持子网编址.指的是将主机号再看成是一个子网号和主机号。理由是IP不够用。

一般是B类地址拿来划分子网号和主机号。比如

在这里插入图片描述
16位的B类地址网络号, 后面16位的主机号再分成8位子网好和8位主机号
C类用的比较少

子网图例

在这里插入图片描述
R代表路由,数字代表子网号 RN就是子网好N的路由

用B类地址来做子网和主机比用C类来做的好处是路由表少了。

比如图中 对于Internet的路由表来说只需要记录一条下一站IP位140.252.104.1的表目就可以了 而C类地址则需要将图中所有的路由的地址都要写进去。

子网掩码

用来表示IP地址中哪些字段是网络号和子网号,哪些字段是主机号的比特掩码

掩码格式
  1. 1表示网络号和子网号,0表示主机号
  2. 有两种显示格式,一种是8bite位分界线,一种是10位和6位
    在这里插入图片描述
    子网掩码通常是用16进制表示,尤其是界限不是8位时

当确定IP的值和掩码之后就可以确定IP数据报的目的:

  1. 本子网上的主机
  2. 本网络中其他主机
  3. 其他网络上的主机

知道IP就知道是ABC类中的哪一类,也就能区分网络号和子网的分界线。在通过子网掩码就能知道子网号和主机号的分界线了

举例图

在这里插入图片描述
IP路由一直采用这种方法进行比较获取IP

特殊的IP

在这里插入图片描述

0.0.0.0~0.0.0.255
主机使用bootp协议确定本机IP地址时作为初始化过程中的源地址出现
127开头的IP 为环回地址
最后4个是广播地址的范围

变长子网

目的是为了不让主机跨越不同的网络就使用不同的子网号的问题

比如将子网掩码从8bit扩展到11bit主机号缩短成5bit
比如原网络号是13(140.252.13.X) 那么增加了3bit放在13这个字节的后面。这时候子网掩码转换成10进制为255.255.255.224(0xffffe0)
在这里插入图片描述
这样的话 整原本13的网络中的主机和路由器的IP 都不用改只是主机号反应的不是IP的第四段,需要自己计算出来
在这里插入图片描述
sun和bsdi被设置成具有路由功能,并且是多接口
最后一行140.252.13.63是以太网子网号140.252.13.32和5bit主机号(16+8+4+2+1=31)得来的

转载地址:http://qzepi.baihongyu.com/

你可能感兴趣的文章
Spring Boot 扫描不到Controller
查看>>
MySQL 事务隔离级别相关官方文档翻译
查看>>
Eureka服务发现与注册
查看>>
事务隔离级别与脏读、不可重复读、幻读
查看>>
Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll
查看>>
Genymotion首次运行程序出现错误Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
查看>>
以太坊不同客户端的定义和用途
查看>>
以太坊客户端mist和geth加快区块同步速度的方法
查看>>
TheDAO被攻击事件考察报告
查看>>
以太坊常用网址
查看>>
如何分叉以太坊并变成自己的私链?
查看>>
区块链开发(一)搭建基于以太坊的私有链环境
查看>>
BlockChain 与 Ethereum 介绍
查看>>
以太坊的POS共识机制(一)友善的小精灵 Casper
查看>>
[翻译]HyperLedger下一代总账架构提案
查看>>
区块链开发(七)从某保险积分案例谈区块链应用的风险与挑战
查看>>
区块链开发(八)从歪曲的比特币谈区块链应用及误区
查看>>
Parity发布革命性区块链理念“Polkadot”
查看>>
Vitalik Buterin:以太坊Casper惩罚条件的最小化
查看>>
参数化Casper:介于去中心化/最终化时间(finality time)/开销之间的权衡
查看>>