标题:ip地址与端口


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:保留地址

AIP地址

一个AIP地址由1字节的网络地址3字节主机地址组成,网络地址的最高位必须是“0” 地址范围从1.0.0.0 126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。 需要注意的是网络号不能为127,这是因为该网络号被保留用作回路及诊断功能。

BIP地址

一个BIP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机。

CIP地址

一个CIP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0223.255.255.255C类网络可达209万余个,每个网络能容纳254个主机。

 

一些特殊的网络地址分类:

共有网段:比如:8.8.8.8,能连上INTERNET

私有网段:不能连上,企业内部。需要通过NAT服务访问公网。当2个通讯方都处于2个不同的私有网络中,那么需要通过打洞或者服务器中转方式来通讯。

Class A10.0.0.0    10.255.255.255
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:

 

IPv6IETF(Internet Engineering Task Force 译:互联网工程任务组)设计的用于替代现行版本IP协议-IPv4-的下一代IP协议,它由128位二进制数码表示。

 

我们使用的第二代互联网IPv4技术,核心技术属于美国。它的最大问题是网络地址资源有限,从理论上讲,编址1600万个网络、40亿台主机。但采用ABC三类编址方式后,可用的网络地址和主机地址的数目大打折扣,以至IP地址已于201123分配完毕。其中北美占有3/4,约30亿个,而人口最多的亚洲只有不到4亿个,中国截止20106IPv4地址数量达到2.5亿,落后于4.2亿网民的需求。地址不足,严重地制约了中国及其他国家互联网的应用和发展。

 

IPV6的特点:

 

1IPV6地址长度为128位,地址空间增加了2^128-2^32个。

2)灵活的IP报文头部格式。使用一系列固定格式的扩展头部

取代了IPV4中可变长度的选项字段。IPV6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度;

3IPV6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量;

4)提高安全性。身份认证和隐私权是IPV6的关键特性;

5)支持更多的服务类型;

6)允许协议继续演变,增加新的功能,使之适应未来技术的发展;



看文字不过瘾?点击我,进入周哥教IT视频教学
麦洛科菲长期致力于IT安全技术的推广与普及,我们更专业!我们的学员已经广泛就职于BAT360等各大IT互联网公司。详情请参考我们的 业界反馈 《周哥教IT.C语言深学活用》视频

我们的微信公众号,敬请关注