(1)TCP/IP协议体系
TCP/IP(Transmission Contro Protocol/Internet Protocol,传输控制协议/互联网络协议)是互联网最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。
在互联网没有形成之前,各个地方已经建立了很多小型的网络,称为局域网。互联网的中文意义是“网际网”,它实际上就是将全球各地的局域网连接起来而形成的一个“网之间的网”,即“网际网”。然而,各式各样的局域网采用不同的网络结构和数据传输规则,将这些局域网连接起来后各网之间要通过什么样的规则来传输数据呢?这个规则就是TCP/IP协议,TCP/IP协议就相当于互联网上的“世界语”。TCP/IP协议的开发工作始于20世纪70年代,是用于互联网的第一套协议。
(2)TCP传输控制协议
TCP协议组为了在主机间实现高可靠性的包交换传输,在传输数据时是分段进行的,用比特流通信,即数据被作为无结构的字节流。通过对每个TCP传输的字段指定顺序号,以保证传送数据的顺序。当数据到达最终目的地时,接收主机上的TCP软件会在一指定时间内向源计算机返回一个确认,以确定收到数据。如果确认未在规定时间之前到达,TCP就认为数据包丢失而重传一次;如果收到的数据包损坏,接收主机会舍弃它,因为确认未被发送,发送者会重新发送;由于路径的变化,一些数据包会以一种与它们发送时不同的顺序到达目的地,TCP能够自动检测数据包并将它们按原来的顺序调整过来;网络硬件的故障有时也会导致重复的数据包,结果一个数据包的多个副本可能会到达目的地,TCP则能够自动检测重复的数据包并只接受最先到达的数据包。
TCP之所以可靠,其关键是数据传输服务是建立在回执确认与丢包重发的机制上。TCP也采用校验和来检验计算机数据的正确性,该校验和位于每个数据包的包头内。当TCP收到一个数据时,会首先将它所计算的检查值与包头中的校验和相比较,若相同,则送出回执确认信息;否则忽略该数据段,等待对方过一小段时间后再次送出同一个数据段。在数据的正确性要求较严格的情形下(如Telnet,FTP),使用TCP是较佳的选择。
(3)网际协议IP
互联网上使用的一个关键的低层协议是网际协议,通常称为IP协议。IP协议提供了能适应各种各样网络硬件的灵活性,对底层网络硬件几乎没有任何要求,任何一个网络只要可以从一个地点向另一个地点传送二进制数据,就可以使用IP协议加入互联网了。网络中的计算机通过安装IP软件,使许许多多的局域网络构成了一个庞大而又严密的通信系统。互联网看起来好像是真实存在的,但实际上它是一种并不存在的虚拟网络,只不过是利用IP协议把全世界所有愿意接入互联网的计算机网络连接起来,使得它们之间都能通信。
计算机的通信协议精确地定义了计算机在彼此通信过程的所有细节。例如:IP定义了分组必须怎样组成,路由器必须怎样将每一个分组递交到其目的地,每台计算机发出的信息格式和含义,在什么情况下应发送规定的特殊信息,以及接收方的计算机做出哪些应答,等等。
1)IP地址
在互联网上连接的所有计算机都是以独立身份出现,我们称它为主机。为了实现主机间的通信,避免在传输数据时出现混乱,每台主机都必须有一个唯一的网络地址,这个地址就叫作IP地址,即用互联网协议语言表示的地址。
目前IP地址是一个32位的二进制地址,为了便于记忆,将它们分为4组,每组8位,由小数点分开,用4个字节来表示,用点分开的每个字节的数值范围是0~255,如202.116.0.1,这种书写方法叫作点数表示法。
在互联网中,一台计算机可以有一个或多个IP地址,就像一个人可以有多个通信地址一样,但两台或多台计算机却不能共用一个IP地址,否则会引起异常现象,无论哪台计算机都将无法正常工作。
2)子网
IP协议还支持用户根据自己网络的实际需要,创建子网络。子网与网络地址相结合,不仅可以把位于不同物理位置的主机组合在一起,还可以通过分离关键设备或优化数据传送等措施提高网络安全性能,降低网络流量。
子网一个最显著的特征就是具有子网掩码。与IP地址相同,子网掩码的长度也是32位,并且它也可以使用十进制的形式。例如以下所示的二进制的子网掩码11111111111111111111111100000000,采用十进位的形式为:255.255.255.0。(www.daowen.com)
子网掩码既不能作为IP地址使用,也不能单独存在,必须结合IP地址一起使用。子网掩码的作用就是对IP地址进行划分,形成扩展网络地址和主机地址两部分。如果在主机地址中取两位作为子网掩码,可以创建4个子网;如果取3位作为子网掩码可以建立8个子网,依次类推。用户可以根据需要创建子网数和每个子网上可以连接的主机数,权衡决定设置多少位的子网掩码。
3)IP数据包
在IP协议中传输的数据单元称为IP数据包,它由包头和数据两部分组成。包头中含有传输数据包所需的控制和特性信息,如表3.1所示。
表3.1 包头中的控制信息
TCP协议和IP协议可以分开来使用,但它们是在同一时间作为一个整体系统的部分来设计的,并且在实现上也是互相配合、互相补充的。IP提供了将分组从源传送到目的地的方法,但没有解决数据包丢失或乱序递交的问题,TCP解决了这个问题。通过两者的结合,提供了一种互联网上可靠传输数据的方法。也就是说,连接到互联网上的计算机既需要TCP软件,又需要IP软件。
(4)域名系统
域名系统(Domain Name System,DNS)是互联网上实现机器名分级的机制。综前所述,TCP/IP中的IP地址是由四段以“.”分开的数字组成,不易记忆,因此就采用了域名系统来管理名字和IP的对应关系。
域名系统使用的是分级命名方案,互联网主机使用的是一种层次化的命名方式,包括一个顶层域(TLD)、一个注册域名、一个可选的子域名,然后再加一个主机号。一个域名由被分界符“.”隔开的子名字的序列组成。一个名字的各个单元可能代表网点组或群组,域名系统简单地将各个单元称为一个标号(label)。在域名中一个标号的任一子后缀也称为域。例如域名zju.edu.cn中,最底层的域是zju.edu.cn(浙江大学的域名),第二级域是edu.cn(教育机构的域名),最高层域是cn(中国的域名)。
域名由专门的TLD命名权威机构来分配。1998年4月以前,互联网网络信息管理中心具有管理这些名字的权力。世界各地的NIC管理非美国的域名。1998年10月以后,管理TLD注册的最新的团体是ICANN(互联网Corporation for Assigned Names Numbers)。同时ICANN成立了几个支柱组织(SOS)来管理互联网的几个特定的部分,包括一个域名服务组织(DNSO)、一个IP地址服务组织(ASO)以及协议服务组织(PSO)。最高层名字允许两种完全不同的命名分级:按组织模式划分的顶级域,如表3.2所示;按地理模式划分的顶级域,如表3.3所示。
表3.2 按组织模式划分的顶级域
为了满足社会发展的需要,作为中国域名管理机构的CNNIC受信息产业部委托,于1998年开始了中文域名体系的研究工作,并于2000年1月18日正式推出试验系统。该中文域名体系的顶级域名默认为“中国”,用户在使用中文域名时可以键入“中国”,也可以不键入“中国”。如联想公司的中文域名注册为“中国·联想公司”,在使用时也可直接用“联想公司”,默认为“中国·联想公司”。
表3.3 按地理模式划分的顶级域
中文域名体系的推广与应用具有诸多好处:大大方便中国网民对互联网资源的利用,进一步提高我国互联网的普及率;在一定程度上缓解域名资源的紧张情况,减少关于域名的争议;维护了商家利益,利于我国电子商务的深入发展。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。