您的位置:首页 > 理论基础 > 计算机网络

Java TCP/IP协议学习笔记:基本概念

2012-07-18 17:10 513 查看
地址

    一个程序要与另一个程序通信,就要给网络提供足够的信息,使其能够找到另一个程序。在TCP/IP协议中有两部分信息用来定位一个应用程序:互联网地址和端口号,其中互联网地址由IP协议使用,端口号则由传输协议对其进行解析。

    互联网地址由二进制的数字组成,有两种型式,分别对应了两个版本的标准互联网协议。现在最常用的版本是版本 4,即 IPv4[ ],另一个版本是刚开始开发的版本 6,即 IPv6[ ]。。IPv4的地址长 32位,只能区分大约 40 亿个独立地址,对于如今的互联网来说,这是不够大的。出于这个原因引入了 IPv6,它的地址有 128 位长。 

    IPv4 地址被表示为一组 4 个十进制数,每两个数字之间由圆点隔开,例如,10.1.2.3。,IPv6 地址的 16个字节由几组 16 进制的数字表示,这些 16 进制数之间由分号隔开。如2000:fdb8:0000:0000:0001:00ab:853c:39a1

    端口是一组16位无符号二进制数,每个端口号范围是65535。

特殊用途的地址

    回环地址:该地址总被分配一个特殊的回环接口,回环接口是一种虚拟设备,它的功能只是简单地将发送给它的报文直接回发给发送者。回环接口在测试中非常有用,因为发送给这个地址的报文能够立即返回到目标地址。而且每台主机上都有回环接口,即使当这台计算机没有其他接口(也就是说没有连接到网络),回环接口也能使用。。IPv4 的回环地址是 127.0.0.1,IPv6 的回环地址是 0:0:0:0:0:0:0:1。

    私有用途地址:包括 IPv4中所有以 10或 192.168 开头的地址,以及第一个数是 172,第二个数在 16 到31 的地址(IPv6 中没有相应的这类地址)。这类地址最初是为了在私有网络中使用而设计的,不属于公共互联网的一部分。这类地址通常被用在家庭或小型办公室中,些地方通过 NAT(Network Address Translation,网络地址转换)设备连接到互联网。NAT 设备的功能就像一个路由器,转发分组报文时将转换(重写)报文中的地址和端口。更准确地说,它将一个接口中报文的私有地址端口对(private
address, port pairs)映射成另一个接口中的公有地址端口对(public address, port pairs)。这就使一小组主机(如家庭网络)能够有效地共享同一个 IP地址。重要的是这些内部地址不能从公共互联网访问。

    本地连接("自动配置): IPv4 中,这类地址由 169.254 开头,这类地址只能用来在连接到同一网络的主机之间进行通信,路由器不会转发这类地址的信息。

    多播(multicast)地址:。IPv4 中的多播地址在点分格式中,第一个数字在 224 到239 之间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息