zoukankan      html  css  js  c++  java
  • TCP/IP协议的基础知识

    • IP地址的子网划分

      A类地址:1.0.0.0-126.255.255.255
      B类地址:128.0.0.0-191.255.255.255
      C类地址:192.0.0.0-223.255.255.255
      D类地址:224.0.0.0-239.255.255.255
      E类地址:240.0.0.0-255.255.255.255

    • 私网地址

      10.0.0.0-10.255.255.255

      172.16.0.0-172.31.255.255

      192.168.0.0-192.168.255.255

    • 特殊地址

      0.0.0.0       也就是IP地址最小的一个 32个0 ,默认路由。

      255.255.255.255   也就是IP地址最大的一个 32个1,三层广播地址。

      127.X.X.X      用作环回测试的一个 测试电脑TCP/IP协议栈是否具有通信能立

      169.254.X.X      windows自动分配给主机的一个临时地址

    • 公网地址

      基本上除了私网地址和特殊地址之外的所有地址 都是咱们公网地址

      114.114.114.114

      8.8.8.8

      223.5.5.5

      223.5.5.6

    • IP地址如何区分网络位和主机位

      IP地址由网络位和主机位构成

      网络位:就相当于你现在工作地方,比如XX省XX市XX区XX大厦

      主机位:XX大厦506室XX人

      到底如何分区网络位和主机位?

      判断方式

      当掩码为1的时候 代表就是网络位

      当掩码为0的时候 代表就是主机位

      举例如下:

      192.168.11.202/20

      IP地址转换为二进制:11000000.10101000.00001011.11001010

      掩码转换为二进制为:11111111.11111111.11110000.00000000

      分析结果:红色背景是网络位,浅蓝色背景是主机位。

    • 网络地址的计算方法:

      第一步:通过掩码区分网络位和主机位

      第二步:把区分出来的主机全部都是置为0 得到就是网络地址

      也可以按以下方法:

      第一步:将IP地址和掩码转换为二进制

      第二步:IP地址和掩码相乘即为网络地址。

      以上面例子为例:

      IP地址转换为二进制:11000000.10101000.00001011.11001010

      掩码转换为二进制为:11111111.11111111.11110000.00000000

      二者相乘结果为:   11000000.10101000.00000000.00000000

      转换为十进制为:   192.168.0.0 ,即为网络地址。

    • 如何判断两个IP地址是否在同一个网段

      怎么判断目的IP是否与自身在一个网络中呢?

      A:通过自身的IP与自身所配置的掩码算出网络地址(直连网络)

      B:通过目的IP与自身所配置的掩码算出关于目的地的网络。

      C:如果这两个网络一样,则表示目的地与自身在一个网络内;如果两个网络不一样,则表示目的地与自身不在一个网络内

      D:如果判断目的地与自身在一个网段内后,则可直接发ARP或其他报文给目的主机

      E:如果判断目的地与自身不在一个网段内,则需要查看自身是否有到达目的网段的路由,如果有,则查找路由进行发送;如果没有,则丢掉此类报文不发送

    • 广播地址:

      广播地址这边表示的就是我不需要对某一个具体的ip地址发消息,我可以对一堆IP地址发消息

      怎么样计算出广播地址?

      第一步:通过掩码区分网络位和主机位

      第二步:把区分出来的主机全部都是置为1 得到就是广播地址

      注意:算出的一个IP地址的网络地址和主机地址都是不能给用户使用的 真正能够使用的IP地址就是可用主机地址

      10.1.1.13/30

      10.1.1.0000 11        01

      网络位            主机位

      网络地址:10.1.1.0000 1100===》》》10.1.1.12

      广播地址:10.1.1.0000 1111===》》》10.1.1.15

       可用地址主机范围10.1.1.13-10.1.1.14

       总结:

        有一个公式可以快速计算出主机范围的数量

            2的n次方(n表示的就是主机位的个数)

            对于30位的掩码来说的话 2的2次方等于4

        有一个公式可以快速计算出可用主机范围的数量

            2的n次方-2(n表示的就是主机位的个数)

            对于30位的掩码来说的话 2的2次方-2等于2

  • 相关阅读:
    如何面试你的面试官
    给老婆的一篇文章
    机器学习:选对时机直线超车
    面试技巧:带走面试官的节奏
    微信红包的随机算法是怎样实现的?
    全栈技术导图
    AI时代:推荐引擎正在塑造人类
    冲顶大会APP技术选型及架构设计
    多域名解析及延伸知识点
    在编程中为所欲为[圣诞版]
  • 原文地址:https://www.cnblogs.com/woodware/p/12794143.html
Copyright © 2011-2022 走看看