IP地址发展到目前已经有2个版本:IPV4和IPV6。一个IPV4地址由一个32位无符号整数表示,它可以分为:A,B,C,D,E共5类:
0:保留地址
A类:1~126 (默认子网掩码:255.0.0.0)
127:(环回测试)保留地址
B类:128~191 (默认子网掩码:255.255.0.0)
C类:192~223 (默认子网掩码:255.255.255.0)
D类:224~239 (组播)保留地址
E类:240~254 (搜索)保留地址
255:保留地址
A类IP地址
一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从
B类IP地址
一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机。
C类IP地址
一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。
共有网段:
私有网段:不能连上,企业内部。需要通过NAT服务访问公网。当2个通讯方都处于2个不同的私有网络中,那么需要通过打洞或者服务器中转方式来通讯。
Class A:
Class B:172.16.0.0 – 172.31.255.255
Class C:192.168.0.0 – 192.168.255.255
本机:
127.0.0.1
组播:点对多,multicasting,一对一组 (A村,B村,C村)
224.0.0.0-239.255.255.255,
子网掩码
192.168.0.0/16 网段是192.168.0.0,子网掩码11111111 11111111 00000000 00000000(255.255.0.0)网络位16位,主机位16位(子网的IP个数2^16-1)
192.168.1.0/24 (255.255.255.0),网络位24,主机位8,子网IP个数:254
192.168.1.255,广播--broadcasting,一对所有(所有村子)
端口:
端口就是某种服务的标志,负责将特定服务的数据传递给系统中特定的服务来接受和处理。大家知道,计算机里同时运行着很多网络程序或者后台服务,那么当网络数据包通过IP地址到达计算机的时候,该把数据传给哪个进程来处理呢?比如聊天的时候,数据是传给QQ还是阿里旺旺,还是SKYPE呢?这就是由数据包中的端口来决定的。A,B要进行通信,除了IP地址要正确,还需要通过端口来保证数据的正确传输。所以端口其实就是特定服务(特定进程)的标志。
目前,计算机系统里常用端口包括:21:ftp,25:smtp,80:http,110:pop3,3389:远程桌面,22:ssh,443:https,一般低于1024的端口都是系统保留并分配给一些已知的服务。
IPv6:
IPv6是IETF(Internet
Engineering Task Force 译:互联网工程任务组)设计的用于替代现行版本IP协议-IPv4-的下一代IP协议,它由128位二进制数码表示。
我们使用的第二代互联网IPv4技术,核心技术属于美国。它的最大问题是网络地址资源有限,从理论上讲,编址1600万个网络、40亿台主机。但采用A、B、C三类编址方式后,可用的网络地址和主机地址的数目大打折扣,以至IP地址已于
IPV6的特点:
(1)IPV6地址长度为128位,地址空间增加了2^128-2^32个。
(2)灵活的IP报文头部格式。使用一系列固定格式的扩展头部
取代了IPV4中可变长度的选项字段。IPV6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度;
(3)IPV6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量;
(4)提高安全性。身份认证和隐私权是IPV6的关键特性;
(5)支持更多的服务类型;
(6)允许协议继续演变,增加新的功能,使之适应未来技术的发展;
Copyright 2011-2020 © MallocFree. All rights reserved.