| TCP/IP与Internet基础 谈到TCP/IP的历史,就离不开Internet的历史。60年代初期,美国国防部委托高级研究计划署(ARPA)研制广域网络互连课题,并建立了ARPAnet实验网络,这就是Internet的起源。ARPAnet的初期运行情况表明,广域计算机网络应该有一种标准化的通讯协议,于是在1973年TCP/IP协议诞生了。虽然ARPAnet并未发展成为公众可以使用的Internet(1990年3月,ARPAnet停止运行),但是ARPAnet的运行经验表明,TCP/IP是一个非常可靠且实用的网络协议。当现代Internet的雏形:美国国家科学基础网(NSFnet)于80年代末出现时,它借鉴了ARPAnet的TCP/IP技术。借助于TCP/IP技术,NSFnet使越来越多的网络联到了一起,最终成为今天的Internet。TCP/IP也成为Internet上广泛使用的标准网络通信协议。 TCP/IP标准由一系列的RFC文档定义,RFC描述了Internet的内部实现机制,以及各种网络服务或协议的定义。TCP/IP标准可以说不是由某个特定组织开发的,它实际上是一些团体所开发的,任何人都可以把自己的意见作为RFC文档发布,但只有被认可的RFC文档才能成为Internet标准。 作为一套完整的网络通信协议结构,TCP/IP协议应称为协议组,除了其核心协议TCP和IP之外,TCP/IP协议组还包括其他一系列复杂的组件,他们包含在TCP/IP协议组的四个层次中。 |
| TCP/IP协议组四层分别是:应用层,传输层,Internet层和网络接口层。每一层都对应着国际标准化组织(ISO)定义的开放系统互连(OSI)参考模型(即7层模型)中的一层或多层。如左图所示。 | |
![]() | 在网络操作系统中安装的TCP/IP协议组件是一系列相互联系的TCP/IP核心协议。TCP/IP应用程序和TCP/IP协议组中的其他协议都依赖于以下协议提供的基本服务:IP,ICMP,IGMP,TCP和UDP。这些组件与OSI模型及TCP/IP协议之间的关系也在图中表示。 TCP/IP协议组的四层分别描述如下: ● 网络接口层 网络接口层(也称网络访问层)负责将TCP/IP包传送给实际的网络传输媒体以及从网络传输媒体上接收TCP/IP包。TCP/IP可以用在各种不同类型的网络上,比如局域网技术中的以太网和令牌环,广域网技术中的X.25和帧中继等。网络接口层相当于OSI模型中的数据链路层和物理层。 |
| 二进制形式 | 点分形式 |
| 11000000 10101000 00000010 00011001 | 192.168.2.25 |
| 每个IP地址包括网络ID和主机ID两个部分: ● 网络ID(也称网络地址)用来识别被IP路由器划分的同一物理网络中的不同子系统。网络ID通常就是IP地址的前一部分。网络ID在网络中必须是唯一的。 ● 主机ID(也称主机地址)用来标识一台工作站、服务器、路由器,或者网络中其它的TCP/IP主机。主机ID通常就是IP地址的后一部分。相同网络ID中的每个主机地址必须是唯一的。 Internet组织最初按网络规模大小定义了5类地址A~E,通常使用的有A、B、C三类地址。 | |
![]() | ![]() |
![]() | 上左图显示了A类地址的结构。A类地址中的最高高位通常被置为0。下面七位(第一个8位组)组成了网络标识。剩余的24位(最后三个8位组)代表主机ID。每个A类网络可以有至多16777214台主机。 |
| 右图显示了B类地址的结构。B类地址分配给中等大小的网络。地址中两个高位通常被置为1,0。后面的14位(组成前两个位组)表示出网络的标识。接下来的16位(后两个8位组)表示主机ID。每个B类网络允许有65534台主机。 |
| 子网与子网划分 子网是逻辑IP地址的集合,它构造了基本的广播范围。由于Internet上主机数目甚多,即使知道目标主机的IP地址,通常也不能直接对其进行访问。对此,可以将一些主机(即IP地址)划分到特定子网中去,对于主机的通讯请求将首先被定位到对应的子网中去,从而解决上述交通问题。子网和地址类似,也必须保持在网络中的唯一性,这一点是由唯一的网络ID实现的。对子网的划分必须注意保持其唯一性。 | |
![]() | 子网的划分示通过路由器来实现的。如左图,网络ID为139.12.0.0的子网与其他子网的联系由路由器断开,所有访问139.12.0.0子网或子网中流出的通信都要通过路由器。 |
| 路由器利用子网掩码判断子网的划分方式,子网掩码是一个32位的值,它可从任意一个IP地址中把网络ID和主机ID区分开来。具体的说,在子网掩码中:网络ID的相应位被置为1,主机ID的相应位被置为0。在TCP/IP网络上的每个主机需要一个子网掩码,即使是在只有一个分段的网络也必须配置子网掩码。子网掩码常常以点分10进制方式表达。所有位被分为网络ID和主机ID部分后得到的32位数转换成点分10进制形式。 例如,一个IP地址是168.103.88.200,子网掩码为255.255.255.0(二进制表示为11111111 11111111 11111111 00000000),那么我们就可以看出:该IP地址所对应的网络ID为168.103.88.0,主机ID为200。 |
| Internet主机名与域名 用32位IP地址表示源主机和目的主机的方法固然有效、可靠,但要求用户记住复杂的数字(IP地址)显然不是一个好办法。事实上,记住网站的域名www.mycorporation.com要比记住IP地址202.109.3.3容易的多。为了在Internet上实现分层的资源命名和地址解析任务,Internet管理机构InterNIC创建和维护了叫做域名系统(DNS)的分层命名空间。DNS是一个类似于磁盘目录结构的一种命名机制。DNS查找主机名称是从最下层的位置开始,通过父域再查到根。网站的全域名(FQDN),即我们使用的网站名称,通常与网站的IP地址对应的,但也不一定是一一对应的,这写内容将在本课程的后续章节详细介绍。 | |
![]() | 根据大家的上网经验,不同类型或地区的网站通常在其域名中包含不同的后缀。这就是DNS系统的层次结构。如左图,域名空间包括:根域,代表命名空间的根,用(null)表示;顶层域,在根下面的那些域,它们代表一种类型的组织。下表列出了Internet顶层域名。例如www.mit.edu这一域名中,www代表主机名称,mit代表组织名称,edu代表该网站所属的组织为的教育机构。又如www.pku.edu.cn这一域名,代表属于中国教育机构的网站;www.microsoft.com代表国际商业公司网站。 |
Windows 2000建站基础 | |||||||||||||||||||
|

![]() | ![]() | ![]() |
| IIS规划与实现 |
最新相关文章
发表评论