TCP ip 互联网地址 域名系统 封装 端口号 环回接口

1.互联网地址

互联网上的每个接口必须有一个唯一的 I n t e r n e t 地址(也称作 I P 地址) 。I P 地址长 32 bit 。
I n t e r n e t地址并不采用平面形式的地址空间,如 1、2、3等。I P地址具有一定的结构,五类不同
的互联网地址格式

TCP ip 互联网地址 域名系统 封装 端口号 环回接口

各类IP地址的范围(点分十进制表示法)

类型 范围
A 0.0.0.0 到 127.255.255.255
B 128.0.0.0 到 191.255.255.255
C 192.0.0.0 到 223.255.255.255
D 224.0.0.0 到 239.255.255.255
E 240.0.0.0 到247.255.255.255

由于互联网上的每个接口必须有一个唯一的 IP地址,因此必须要有一个管理机构为接入互联网的网络分配IP地址。这个管理机构就是互联网络信息中心( Internet Network Information Centre),称作InterNIC。InterNIC只分配网络号。主机号的分配由系统管理员来负责。

有三类IP地址:

  • 单播地址(目的为单个主机)、
  • 广播地址(目的端为给定网络上的所有主机)
  • 多播地址(目的端为同一组内的所有主机)

2、域名系统 DNS

我们知道用户在与互联网上的主机通信时,必须知道对方的 IP 地址。但是每个 IP 地址都是由 32 位的二进制组成,即使是十进制的 IP 地址表示形式,用户想要记住也是很难的一件事,况且互联网有那么多的主机。

互联网中的主机通常不仅仅只有 IP 地址,可以识别主机上的网络接口,进而访问主机,还有对应的便于用户记忆的主机名字,比如 www.baidu.com/。产生于应用层上的域名系统 DNS(Domain Name System)就可以用来把互联网上的主机名转换成 IP 地址。人们最喜欢使用的还是主机名。在 T C P / I P领域中,域名系统( D N S)是一个分布的数据库,由它来提供 I P地址和
主机名之间的映射信息。

摘抄自以下博客和《TCP/IP详解 第一卷》

https://blog.csdn.net/codejas/article/details/80086068

3、封装

当应用程序用 T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作
一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部
信息) ,

TCP ip 互联网地址 域名系统 封装 端口号 环回接口

4、端口号

前面已经指出过, T C P和U D P采用16 bit 的端口号来识别应用程序。那么这些端口号是如
何选择的呢?
服务器一般都是通过知名端口号来识别的。例如,对于每个 T C P / I P实现来说, F T P服务
器的T C P 端口号都是 2 1,每个Te l n e t服务器的T C P端口号都是 2 3 ,每个T F T P (简单文件传送协
议)服务器的U D P端口号都是 6 9。任何 T C P / I P实现所提供的服务都用知名的 1~1 0 2 3之间的端
口号。这些知名端口号由 I n t e r n e t 号分配机构( Internet Assigned Numbers Authority, IANA )
来管理。
到1 9 9 2年为止,知名端口号介于1~2 5 5之间。2 5 6~1 0 2 3之间的端口号通常都是由
U n i x系统占用,以提供一些特定的 U n i x服务—也就是说,提供一些只有 U n i x系统才
有的、而其他操作系统可能不提供的服务。

5、环回接口

多数的产品都支持环回接口( Loopback Interface) ,以允许运行在同一台主机上的客户
程序和服务器程序通过 T C P / I P进行通信。 A类网络号 1 2 7就是为环回接口预留的。根据惯例,
大多数系统把 I P地址1 2 7 . 0 . 0 . 1分配给这个接口,并命名为 l o c a l h o s t 。一个传给环回接口的 I P 数
据报不能在任何网络上出现。

 

TPC/IP详解 读书笔记,因为摘抄自书本,因此禁止转载,禁止商用。