Subnet Addressing

  • To better utilize IP address
  • Subnet addressing introduces another hierarchical(分层) level
  • Transparent to remote networks
  • Simplifies management of multiplicity(多样性) of LANs
  • Masking used to find subnet number(By devide Host ID into Subnet ID and Host ID)

Subnetting Scheme(体系)

  1. Organization has Class B address (16 host ID bits) with network ID: 150.100.0.0
  2. Create subnets with up to 100 hosts each
  • We need one hundred hosts, so we need at least 7 bit(2^7=128>100)for host ID.
  • 7 bits sufficient for each subnet (IP mask 7 bits)
  • 16-7 = 9 bits for** subnet ID** (2^9 – 2 = 510 subnets)
  1. Apply subnet mask to IP addresses to help outside packet find corresponding subnet
  • Example: Find subnet for 150.100.12.176
  • Theory: We use "and operation" to get the subnet ID, compare every bit
  • IP address = 10010110 01100100 00001100 10110000
  • Mask = 11111111 11111111 11111111 10000000 (7 0s)
  • AND = 10010110 01100100 00001100 10000000
  • Subnet = 150.100.12.128
  • Subnet address used by routers within organization

Subnet Range

Given the subnet 150.100.12.128

  • IP address 150.100.12.128 is used to identify the subnetwork
  • IP address 150.100.12.255 is used to broadcast packets in the subnet
  • Range of the subnet IP address is between
    • IP address = 10010110 01100100 00001100 10000001
      to
      IP address = 10010110 01100100 00001100 11111110
      That is, 150.100.12.129 to 150.100.12.254

Subnet Example

  • The subnetting can hide the configuration details from outside

    Routing with Subnetworks

  1. IP layer in hosts and routers maintain a routing table
  2. Originating host(源主机): To send an IP packet, consult routing table
  • If destination host is in same network, send packet directly using appropriate network interface
  • Otherwise, send packet indirectly; typically, routing table indicates a default router
  1. Router: Examine IP destination address in arriving packet
  • If destination IP address not own, router consults routing table to determine next-hop and associated network interface & forwards packet

Subnetting的更多相关文章

  1. subnetting and the subnet mask

    原文:https://www.techopedia.com/6/28587/internet/8-steps-to-understanding-ip-subnetting/5 Step 4 - Sub ...

  2. 【转】IP协议详解之子网寻址、子网掩码、构造超网

    子网寻址 1. 从两级IP地址到三级IP地址 <1>. IP地址利用率有时很低. <2>. 给每一个物理网络分配一个网络号会使路由表变得太大而使网络性能变坏. <3> ...

  3. [转]CIDR简介

    IP Subnetting and Variable Length Subnet Masks Subnetting Basics 子网划分(subnetting)的优点: 1.减少网络流量 2.提高网 ...

  4. IP子网划分

    CIDR值: 1.掩码255.0.0.0:/8(A类地址默认掩码) 2.掩码255.128.0.0:/9 3.掩码255.192.0.0:/10 4.掩码255.224.0.0:/11 5.掩码255 ...

  5. Linux就这个范儿 第13章 打通任督二脉

    Linux就这个范儿 第13章 打通任督二脉 0111010110……你有没有想过,数据从看得见或看不见的线缆上飞来飞去,是怎么实现的呢?数据传输业务的未来又在哪里?在前面两章中我们学习了Linux网 ...

  6. TCP/IP协议原理与应用笔记18:构成子网和超网

    1. 引言: (1)类别IP编址(Classful IP)的缺陷 • 固定的3种IP网络规模      C类地址:少于255台主机的网络      B类地址:介于255~65535台主机的网络     ...

  7. ip 子网掩码 网关 DNS

    这一篇文章也很好: 原文引用于:  http://www.cnblogs.com/jiqing9006/p/3365939.html 内外网ip: IP地址: IPv4地址分为A.B.C.D.E五类, ...

  8. IP子网掩码划分及设置

    IP子网掩码划分及设置 定长子网掩码: 一.子网掩码的计算 TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的.网间网规模的迅速扩展对IP地址模式的威胁并不是 ...

  9. IP地址、子网掩码详解

    如何通过子网掩码划分网段 资料一: 一.缺省A.B.C类地址,子网掩码:  二.子网掩码的作用:  code:  IP地址 192.20.15.5 11000000 00010100 00001111 ...

随机推荐

  1. Python-常用模块2

    今天我们继续来看模块的那些事儿 一.os模块 所有和操作系统相关内容都在os模块 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('d ...

  2. 提高 GitHub 网页访问速度 以及 Git Clone 速度 的小技巧

    参考: http://www.cnblogs.com/mico-liu/p/9303817.html https://blog.csdn.net/qq756684177/article/details ...

  3. Python爬虫教程-26-Selenium + PhantomJS

    Python爬虫教程-26-Selenium + PhantomJS 动态前端页面 : JavaScript: JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持 ...

  4. 【Udacity】数据的集中程度:众数、平均数和中位数

    重视Code Review 极致--目标是成为优秀的开发者 Data tells a story!(数据会讲故事) 分析过程对于建模非常的重要,可以帮助我们减少实际上不相关的特征被错误的加入到模型中, ...

  5. js 显示 base64编码 的二进制流 图片

    Data URI scheme.Data URI scheme是在RFC2397中定义的,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入.比如上面那串字符,其实是一张小图片,将这些字 ...

  6. jdbc 块提取方式

    最近使用jdbc方式查询数据,保存为csv文件中.当然你可以在pl/sql中直接查出来,copy to excel就好了.但我想通过程序实现 1 @Test 2 public void test() ...

  7. JBOSS参数调优

        阅读目录 JBOSS参数调优 jvm调优讲解1 JVM调优讲解2 JVM常见配置汇总 JBOSS生产环境下JVM调优 JBOSS瘦身 JBoss性能优化:内存紧张的问题终于解决了(转载)--- ...

  8. Scrapy框架Windows下安装

    在windows下安装好Python3 后,安装Scrapy也有许多种方法,我这里采用pip 安装.前提您已经安装了pip 直接在cmd命令行中 pip install Scrapy building ...

  9. win10系统 WMI Provider Host cpu 占用过高

    今天上班,发现系统有点卡,QQ总是没响应. 打开任务管理器,发现有一个程序- WMI Provider Host 占用cpu竟然高达80% 然后通过事件查看器发现是一个pid为9832的程序造成的 然 ...

  10. Spring学习之-各注解的含义总结

    注解配置 @ComponentScan("spittr.web"):/在加载Spring上下文时,会扫描spittr.web包查找组件 @ComponentScan注解扫描的组件有 ...