免费智能真题库 > 历年试卷 > 程序员 > 2012年上半年 程序员 上午试卷 综合知识
  第68题      
  知识点:   TCP/IP协议体系结构   net
  关键词:   内联网   企业内部网   协议   因特网        章/节:   网络基础知识       

 
内联网(Intranet)是利用因特网技术构建的企业内部网,其中必须包括(68)协议。
 
 
  A.  TCP/IP
 
  B.  IPX/SPX
 
  C.  NetBuilder
 
  D.  NetBIOS
 
 
 

 
  第68题    2018年上半年  
   46%
ICMP协议的作用是( )。
  第69题    2016年上半年  
   32%
动态主机配置协议(DHCP)的作用是(69):DHCP客户机如果收不到服务器分配的IP地址,则会获得一个自动专用IP地址(APIPA),如1..
  第66题    2009年下半年  
   59%
某主机的IP地址为200.15.13.12/22,其子网掩码是(66)。
   知识点讲解    
   · TCP/IP协议体系结构    · net
 
       TCP/IP协议体系结构
               TCP/IP协议
               TCP/IP是Internet的核心协议,广泛应用于局域网和广域网中,目前已成为事实上的国际标准。TCP/IP主要有5个方面的特点:逻辑编址、路由选择、域名解析、错误检测和流量控制以及对应用程序的支持。
                      TCP/IP分层模型
                      协议分层模型包括两方面的内容:一是层次结构;二是各层功能的描述。TCP/IP参考模型可以分为以下4个层次:应用层、传输层、互联层(网际层)、主机—网络层(网络接口层)。其中,应用层(Application Layer)与OSI应用层相对应,传输层(Transport Layer)与OSI传输层相对应,互联层(Internet Layer)与OSI网络层相对应,主机—网络层(Host-to-Network Layer)与OSI数据链路层及物理层相对应。在TCP/IP参考模型中,对OSI表示层、会话层没有对应的协议,如下图所示。
                      
                      TCP/IP参考模型与OSI参考模型
                      TCP/IP参考模型各层的功能如下。
                      1)应用层
                      应用层处在分层模型的最高层,用户调用应用程序来访问TCP/IP互联网络,以享受网络上提供的各种服务。应用程序负责发送和接收数据。每个应用程序可以选择所需要的传输服务类型,并把数据按照传输层的要求组织好,再向下层传送,包括独立的报文序列和连续字节流两种类型。
                      2)传输层
                      传输层的基本任务是提供应用程序之间(端到端)的通信服务。传输层既要系统地管理数据信息的流动,还要提供可靠的传输服务,以确保数据准确而有序地到达目的地。为了达到这个目的,传输层协议软件需要进行协商,让接收方回送确认信息及让发送方重发丢失的分组。在传输层与互联层之间传递的对象是传输层分组。
                      3)互联层
                      互联层也称网际层或IP层,主要处理机器之间的通信问题。它接收传输层的请求,传送某个具有目的地址信息的分组。
                      4)主机—网络层
                      主机—网络层也称网络接口层,处于TCP/IP协议层之下,负责接收IP数据报,并把数据报通过选定的网络发送出去。该层包含设备驱动程序,也可能是一个复杂的使用自己的数据链路协议的子系统。
                      网络接口层协议
                      TCP/IP协议只定义了网络接口层作为物理层与网络层的接口规范,不包含具体的物理层和数据链路层。这个物理层可以是广域网,如X.25公用数据网,也可以是局域网,如Ethernet、Token-Ring、FDDI等。任何物理网络只要按照这个接口规范开发网络接口驱动程序,都能够与TCP/IP协议集成起来。网络接口层处在TCP/IP协议的最底层,主要负责管理为物理网络准备数据所需的全部服务程序和功能。
                      网际层协议
                      网际层是整个TCP/IP协议簇的重点。网际层定义的协议有IP、ARP、RARP、ICMP。
                      1)IP协议
                      IP(Internet Protocol)所提供的服务通常被认为是无连接的和不可靠的。事实上,在网络性能良好的情况下,IP传送的数据能够完好无损地到达目的地。所谓无连接的传输,是指没有确定目标系统是否已做好接收数据准备之前就发送数据。与此相对应的就是面向连接的传输(如TCP),在该类传输中,源系统与目的系统在应用层数据开始传送之前需要进行三次握手建立连接。至于不可靠的服务是指目的系统不对成功接收的分组进行确认,IP只是尽可能地使数据传输成功。但是只要保证传输成功的需要,上层协议可以实现用于保证分组成功提供的附加服务。
                      由于IP只提供无连接、不可靠的服务,所以把差错检测和流量控制之类的服务授权给了其他各层协议,这正是TCP/IP能够高效率工作的一个重要保证。
                      IP协议的主要功能包括:将上层数据(如TCP、UDP数据)或同层的其他数据(如ICMP数据)封装到IP数据报中;将IP数据报传送到最终目的地;为了使数据能够在链路层上进行传输,对数据进行分段;确定数据报到达其他网络中的目的地的路径。
                      IP协议软件的工作流程:当发送数据时,源计算机上的IP协议软件必须确定目的地是在同一个网络上,还是在另一个网络上。IP通过执行这两项计算并对结果进行比较,才能确定数据到达的目的地。如果两项计算的结果相同,则数据的目的地确定为本地网络,否则,目的地应为远程的其他网络。如果目的地在本地网络,那么IP协议软件就启动直接通信;如果目的地是远程计算机,那么IP必须通过网关(或路由器)进行通信,在大多数情况下,这个网关应当是默认网关。当源IP完成了数据报的准备工作时,它就将数据报传递给网络接口层,网络接口层再将数据报传送给传输介质,最终完成数据帧发往目的计算机的过程。
                      当数据抵达目的计算机时,网络接口层首先接收该数据。网络接口层要检查数据帧有无错误,并将数据帧送往正确的物理地址。假如数据帧到达目的地时正确无误,网络接口层便从数据帧的其余部分中提取有效数据,然后将它一直传送到帧层次类型域指定的协议。在这种情况下,可以说数据有效负载已经传递给了IP。
                      2)ARP和RARP协议
                      地址解析协议(Address Resolution Protocol, ARP)及逆向地址解析协议(Reverse Address Resolution Protocol, RARP)是驻留在网际层中的另一个重要协议。ARP的作用是将IP地址转换为物理地址,RARP的作用是将物理地址转换为IP地址。
                      3)ICMP协议
                      Internet控制信息协议(Internet Control Message Protocol, ICMP)是网际层的另一个比较重要的协议。由于IP协议是一种尽力传送的通信协议,即传送的数据报可能丢失、重复、延迟或乱序传递,所以IP协议需要一种在发生差错时报告的机制。ICMP就是一个专门用于发送差错报文的协议。ICMP定义了5种差错报文(源抑制、超时、目的不可达、重定向、要求分段)和4种信息报文(回应请求、回应应答、地址屏蔽码请求、地址屏蔽码应答)。IP在需要发送一个差错报文时要使用ICMP,而ICMP也是利用IP来传送报文的。ICMP是让IP更加稳固、有效的一种协议,它使IP传送机制变得更加可靠。ICMP还可以用于测试网络,以得到一些有用的网络维护和排错的信息。例如,ping工具就是利用ICMP报文进行目标可达性测试。
                      传输层协议
                      1)TCP协议
                      传输控制协议(Transmission Control Protocol, TCP)是整个TCP/IP协议簇中最重要的协议之一。它在IP协议提供的不可靠数据服务的基础上,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP采用了重发技术来实现数据传输的可靠性。具体来说,就是在TCP传输过程中,发送方启动一个定时器,然后将数据包发出,当接收方收到了这个信息就给发送方一个确认信息。若发送方在定时器到点之前没收到这个确认信息,就重新发送这个数据包。
                      在源主机想和目的主机通信时,目的主机必须同意,否则TCP连接无法建立。为了确保TCP连接的成功建立,TCP采用3次握手的方式,使源主机和目的主机之间达成同步。
                      2)UDP协议
                      用户数据报协议(User Datagram Protocol, UDP)是一种不可靠的、无连接的协议,也可以进行应用程序进程间的通信。与同样处在传输层的面向连接的TCP相比较,UDP是一种无连接的协议,它的错误检测功能要弱得多。可以这样说,TCP有助于提供可靠性,而UDP则有助于提高传输的高速率。一般来说,必须支持交互式会话的应用程序(如FTP等)往往使用TCP协议,而自己进行错误检测或不需要错误检测的应用程序(如DNS、SNMP等)则往往使用UDP。
                      应用层协议
                      应用层协议主要有以下7个。
                      .虚拟终端协议Telnet,用于实现互联网中远程登录功能。
                      .文件传输协议FTP,用于实现互联网中交互式文件传输功能。
                      .简单邮件协议SMTP,用于实现互联网中电子邮件传送功能。
                      .域名服务DNS,用于实现网络设备名字到IP地址映射的网络服务。
                      .路由信息协议RIP,用于网络设备之间交换路由信息。
                      .网络文件系统NFS,用于网络中不同主机间的文件共享。
                      .超文本传输协议HTTP,用于WWW服务。
               IP地址
                      概述
                      IP地址是连入互联网中的所有计算机由授权单位分配的地址号码。为了实现连接到该虚拟网络上的节点之间的通信,互联网为每个节点(入网的计算机)分配一个互联网地址(简称IP地址),并且应当保证这个地址是全网唯一的。为了保证IP地址可以覆盖网上的所有节点,IP地址的地址空间应当足够大。目前的IP地址(IPv4:IP第4版本)由32个二进制位表示,并且,每8个二进制位为一个位组(字节),整个IP地址空间占4个字节,分别表示主机所在的网络,以及主机在该网络中的标识。即:IP地址(32)=Netid+Hostid。显然,处于同一个网络的各个节点,其网络标识(Netid)是相同的。
                      IP地址的组成
                      IP地址采取层次结构,按逻辑网络结构进行划分。一个IP地址由两部分组成:网络号(Netid)和主机号(Hostid)。IP地址由32位二进制数值组成(4字节),但为了方便用户的理解和记忆,它采用了点分十进制标记法,即将4字节的二进制数值转换成4个十进制数值,每个数值小于等于255,数值中间用"."隔开,表示成w.x.y.z的形式。
                      IP地址的分类
                      按照IP地址的逻辑层次,IP地址可以分为A、B、C、D、E5类。A类IP地址用于大型网络,B类IP地址用于中型网络,C类IP地址用于小规模网络,最多只能连接256台设备,D类IP地址用于多目的地址发送,E类则保留为今后使用。
                      A类地址:A类地址的网络标识占1字节,网络中的主机标识占3字节。A类地址的特点是网络标识的第一比特取值必须为"0"。A类地址的一般结构为:"0(1) Netid(7)Hostid(24)",其中括号内的数字表示对应字段所占的比特数。A类地址允许有126个网络,每个网络大约允许有1670万台主机,通常分配给拥有大量主机的网络,例如主干网。
                      B类地址:B类地址的网络标识占2字节,网络中的主机标识占2字节。B类地址的特点是网络标识的前2个比特取值必须为"10"。B类地址的一般结构为:"10(2) Netid(14)Hostid(16)"。B类地址允许有16 384个网络,每个网络允许有65 533台主机,适用于节点比较多的网络。
                      C类地址:C类地址的网络标识占3字节,网络中的主机标识占1字节。C类地址的特点是网络标识的前3个比特取值必须为"110"。C类地址的一般结构为:"110(3) Netid(21)Hostid(8)"。具有C类地址的网络允许有254台主机,适用于节点比较少的网络,例如校园网。
                      D类地址:用于多址投递系统。一般结构为:1110(4) Multicast-Address(28)。
                      E类地址:保留未用。一般结构为:1111(4)…。
                      互联网规定Hostid为全"0"的IP地址,不分配给任何主机,仅用于表示该网络的互联网网络地址;Hostid为全"1"的IP地址,不分配给任何主机,用作广播地址,对应分组传递给该网络中的所有节点(能否执行广播,则依赖于支撑的物理网络是否具有广播的功能);32位为全"1"的IP地址,也被认为是本网的广播地址(称为有限广播地址),通常由无盘工作站启动时使用。
                      IP地址的表示
                      为了便于记忆,通常采用4个十进制数来表示一个IP地址,十进制数之间采用句点"."予以分隔。这种IP地址的表示方法也被称为点分十进制法。例如,125.10.2.8表示一个A类地址,对应的二进制表示为:01111101.00001010.00000010.00001000或者7D.0A.02.08。因此:
                      .A类网络的IP地址范围为1.0.0.1~127.255.255.254。
                      .B类网络的IP地址范围为128.1.0.1~191.255.255.254。
                      .C类网络的IP地址范围为192.0.1.1~223.255.255.254。
                      子网掩码
                      子网掩码(Subnet Mask)也是一个用32个二进制位表示的地址。并且,也被书写为用小数点"."分隔的4个十进制数。其书写规则是:凡是IP地址的网络和子网标识部分均用二进制数"1"表示,凡是子网中IP地址的主机部分均用二进制数"0"表示,以此告知系统网络的真正划分,方便网络寻址。
                      例如,电信部门可以申请一个B类网络地址,并将主机标识(占16位)中的前12位用作子网标识,分配给不同的入网企业,则可进一步接纳4094个企业的局域网,每个企业可接14台主机,此时的子网掩码为255.255.255.240。对于A、B和C三类网络,默认的子网掩码分别为255.0.0.0、255.255.0.0和255.255.255.0。
                      将两个IP地址分别和子网掩码做二进制"与"运算,如果得到的结果相同,则属于同一个子网,否则属于不同的子网。
 
       net
        在网络管理中,最为常用的就是net命令家族。常用的net命令有以下几个。
        .net view命令:显示由指定的计算机共享的域、计算机或资源的列表。
        .net share:用于管理共享资源,使网络用户可以使用某一服务器上的资源。
        .net use命令:用于将计算机与共享的资源相连接或断开,或者显示关于计算机连接的信息。
        .net start命令:用于启动服务,或显示已启动服务的列表。
        .net stop命令:用于停止正在运行的服务。
        .net user命令:可用来添加或修改计算机上的用户账户,或者显示用户账户的信息。
        .net config命令:显示正在运行的可配置服务,或显示和更改服务器服务或工作站服务的设置。
        .net send命令:用于将消息(可以是中文)发送到网络上的其他用户、计算机或者消息名称上。
        .net localgroup命令:用于添加、显示或修改本地组。
        .net accounts命令:可用来更新用户账户数据库、更改密码及所有账户的登录要求。
   题号导航      2012年上半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第68题    在手机中做本题