zoukankan      html  css  js  c++  java
  • IP基础知识

    IP 在 TCP/IP 参考模型中处于第三层,也就是网络层。IP 地址(IPv4 地址)由 32 位正整数来表示,IP 地址在计算机是以二进制的方式处理的。将 32 位 IP 地址以每 8 位为组,共分为 4 组。

     

    网络层的主要作用是:实现主机与主机之间的通信,也叫点对点(end to end)通信。

    IP(网络层) 和 MAC (数据链路层)之间的区别和关系:MAC 的作用则是实现「直连」的两个设备之间通信,而 IP 则负责在「没有直连」的两个网络之间进行通信传输。

     

    关系:源IP地址和目标IP地址在传输过程中是不会变化的,只有源 MAC地址和目标 MAC 一直在变化。(IP可以理解为行程表,MAC可以理解为交通工具)

    IP 地址的分类:分别是 A 类、B 类、C 类、D 类、E 类。

    IP 地址是由「网络标识」和「主机标识」这两个部分组成

     

     

     

    A、B、C 分类地址最大主机个数计算:最大主机个数,就是要看主机号的位数,如 C 类地址的主机号占 8 位,那么 C 类地址的最大主机个数2^8 -2

    减2的原因:

      主机号全为 1 指定某个网络下的所有主机,用于广播

      主机号全为 0 指定某个网络

    本地广播:在本网络内广播.例如网络地址为192.168.0.0/24的情况下,广播地址是192.168.0.255。

    直接广播:在不同网络之间的广播。

     

    无分类地址 CIDR:不再有分类地址的概念,32 比特的 IP 地址被划分为两部分,前面是网络号,后面是主机号。表示形式 a.b. c .d/ x ,其中 / x 表示前 x 位属于网络号, x 的范围是 0 ~ 32。例如10.100.122.2/24,这种地址表示形式就是 CIDR, /24 表示前 24 位是网络号,剩余的 8 位是主机号。

    子网掩码:掩码的意思就是掩盖掉主机号

    子网划分:将主机地址分为两个部分(子网网络地址和子网主机地址)

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

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

    假设对C类地址进行子网划分,网络地址192.168.1.0,使用子网掩码255.255.255.192对其进行子网划分。C类地址中前24位是网络号,最后8位是主机号,根据子网掩码可知从8位主机号中借用2位作为子网号。

     

     

    公有 IP 地址与私有 IP 地址: 私有IP为内部的IP,公有IP为对外IP

     

    MTU:每种数据链路的最大传输单元(MTU)都是不相同的。如 FDDI 数据链路 MTU为4352、以太网的 MTU 是1500字节等

    IP 分片与重组:1)那么当 IP 数据包大小大于 MTU 时, IP 数据包就会被分片。

                            2)经过分片之后的 IP 数据报在被重组的时候,只能由目标主机进行,路由器是不会进行重组的。

     

    IPV4和IPV6:

    IPv4 地址长度共 32 位,是以每 8 位作为一组,并用点分十进制的表示方式。

    IPv6 地址长度是 128 位,是以每 16 位作为一组,每组用冒号 「:」 隔开。

     

    NAT:把私有 IP 地址转换成公有 IP 地址。

     

    ICMP(Internet Control Message Protocol):ICMP 主要的功能包括:确认 IP 包是否成功送达目标地址、报告发送过程中 IP 包被废弃的原因和改善网络设置等。

    ARP:通过主机的路由表中可以找到下一条的 IP 地址,同样通过 ARP 协议,通过IP地址求得下一跳的MAC 地址。

  • 相关阅读:
    js关闭窗口
    利用DotNetZip服务端压缩文件并下载
    .net 文件下载
    js在一定时间内跳转页面及各种页面刷新
    hosts 配置
    js判断字段是否为空 isNull
    js enter键激发事件
    解决iframe在移动端(主要iPhone)上的问题
    17年年终总结——走过2017,迎来2018Flag
    Node.js系列-express(上)
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/13524077.html
Copyright © 2011-2022 走看看