zoukankan      html  css  js  c++  java
  • IP网段的判断

    一、    OSI七层模型

    表示

    说明

    作用

    应用层

    HTTP、ftp

    协议

    表示层

    UTF-8

    将应用层协议翻译成计算机可识别的语言

    会话层

     

    管理传输层

    传输层

    TCP/UDP

    建立以及断开连接

    网络层

    IP

    1、寻址;2、身份确认

    数据链路层

    MAC物理地址

    两设备间的互相通信

    物理层

    传输媒介

    将0/1转换成光/电信号

     

    说明:

    1、物理地址(MAC):

    网卡唯一的身份识别,由12位的十六进制数组组成。

    (PS:每个设备全世界只能找到一个)

    寻找方法:

     

     

    2、数据发送时,是由物理层到应用层逐一打包,而接收时从应用层到物理层层层解封。

     

    二、IP

    1、说明

    IP(Internet Protocol):网络协议

    IP地址一般组成范围:

     

    [0~254].[ 0~254].[ 0~254].[ 0~254]

     

    2.子网掩码

    作用:划分网段。

    一般有:

    255.255.255.0

    255.255.0.0

    255.0.0.0

     

    Question:

    怎么查看两个网是否处于同一网段?

    1)将IP地址和子网掩码(十进制)转化为二进制;

    2)将转化后的IP地址和子网掩码进行“与”运算;

    3)将运算后的结果转化为十进制;

    4)将两个网转化后的十进制进行对比,看是否相同,相同为同一网段,不同反之。

     

    Eg:

    例如,有两台主机,主机一的IP地址为222.21.160.6,子网掩码为255.255.255.192,主机二的IP地址为222.21.160.73,子网掩码为255.255.255.192。现在主机一要给主机二发送数据,先要判断两个主机是否在同一网段。

    主机一

    222.21.160.6      即:11011110.00010101.10100000.00000110

    255.255.255.192    即:11111111.11111111.11111111.11000000

    与运算结果为:      11011110.00010101.10100000.00000000

    十进制形式为(网络地址):222.21.160.0

    主机二

    222.21.160.73     即:11011110.00010101.10100000.01001001

    255.255.255.192    即:11111111.11111111.11111111.11000000

    与运算结果为:      11011110.00010101.10100000.01000000

    十进制形式为(网络地址):222.21.160.64

     

     

    作者:无荨

    -------------------------------------------

    个性签名:学IT,就要做到‘活到老学到老’!

    如果觉得这篇文章对你有小小的帮助的话,别忘记点个“推荐”哦!

  • 相关阅读:
    good excel website
    MSVCR90D.dll
    oracle db
    check socket status
    数据库数据恢复
    Nginx+Keepalived实现站点高可用[z]
    个人永久性免费-Excel催化剂功能第58波-批量生成单选复选框
    个人永久性免费-Excel催化剂功能第57波-一键生成完全组合的笛卡尔积结果表
    个人永久性免费-Excel催化剂功能第56波-获取Excel对象属性相关自定义函数
    个人永久性免费-Excel催化剂功能第55波-Excel批注相关的批量删除作者、提取所有批注信息等
  • 原文地址:https://www.cnblogs.com/twoo/p/11538430.html
Copyright © 2011-2022 走看看