admin 管理员组

文章数量: 1184232

详细讲解IP协议 O > O

文章目录

  • JavaEE & IP协议
    • 1. 地址管理
      • 1.1 IP协议报文格式
      • 1.2 动态分配IP地址
      • 1.3 NAT机制
      • 1.4 IP协议
      • 1.4 IP协议工作过程
      • 1.5 IPV6协议
      • 1.6 IP地址的组成
      • 1.7 特殊的IP地址
    • 2. 路由选择

JavaEE & IP协议

1. 地址管理

我们希望,每个网络上的设备,要能分配到一个地址(唯一)

1.1 IP协议报文格式

本质上,IP地址就是一个32为的整数

  • 点分十进制的形式~
  • 三个点分成四个部分,每个部分0-255

而如果单看int的取值范围

  • 它可以表示42亿9千万的数据
  • 2147483648 * 2
    • 字节换算牢记(常见)
    • 0 - 255 ==> -128 - 127
    • 0 - 65535 ==> -32768 - 32767
    • 0 - 42亿9千万 ==> -21亿 - 21亿

显然,这是不够用的

  • 全世界有很多的电脑,服务器路由器,还有很多很多很多的手机~

1.2 动态分配IP地址

设备上网才分配,不上网就不分配

  • 可以省下一大批ip地址,但是并没有增加ip地址的数量
  • 治标不治本,只能缓解~

路由器的一个功能,DHCP

  • 如果开启了DHCP,此时路由器就自动给你的设备分配一个局域网内唯一的ip
    • 默认是开启自动分配的
    • 不开启也可以,但是需要人工来保证你的ip是唯一的
    • 如果与别人重了,两个人都得寄

昨天的IP和今天的很可能不一样~

1.3 NAT机制

它把所有的IP地址分为两大类:

  1. 内网IP: 【10.* 】或者【172.16.* ~ 172.31.* 】或者 【192.168.* 】
    • 只要是这三种开头的,都被称为内网ip
  2. 外网IP:剩下的ip
  • 多个设备一个外网IP,一个设备一个内网IP
  • 不同外网IP的设备,可以有同一个内网IP

例子:

我们在现实中其实也不少见这种情况

  • 例如在学校网购,如果只有一个快递驿站,那么所有学生老师的快递的地址都填的是学校的地址
  • 学校的地址是唯一的,但是这个包裹的主人不一定唯一

即,内网设备如果要访问外网,会给它分配一个外网IP

  • 这个外网IP并非某设备的专属,
  • 而是这个内网中的所有设备都共用这一个外网IP~

在这样的放宽之下,IP就够用了~

什么是内网和外网:

  • 局域网可以称之为内网
    • 一个设备的局域网的内网IP
  • 对于内网和外网的规模规范,没有明确,类似局域网和广域网的界限
  • 在广域网内的外网ip(局域网在广域网中的位置),内网设备要向与外界交流,必然有一个外网IP,即所属局域网共用IP


控制台ipconfig:

  • 内网IP

本文标签: 协议 详细 JavaEE IP