文档库 最新最全的文档下载
当前位置:文档库 › TCP-IP复习版

TCP-IP复习版

TCP-IP复习版
TCP-IP复习版

一单选题

1.网络类型号127.x.y.z表示(其中x,y,z表示小于或等于255的一个任意十进制数字)

(C)

A、一个专用地址

B、一个组播地址

C、一个回送地址

D、一个实验地址

2.TCP/IP模型的网络接口层对应于OSI模型的(A)

A、物理层和数据链路层

B、数据链路层和网络层

C、物理层、数据链路层和网络层

D、仅网络层

3.IP报头的最大长度是多少个字节(B)

A、20

B、60

C、64

D、256

4.下列哪个协议可提供“ping”和“traceroute”这样的故障诊断功能(A)

A、ICMP

B、IGMP

C、ARP

D、RARP

5.下列对于IP地址的描述不正确的是(A)

A、主机部分全为“1”的IP址址称为有限广播

B、0.x.y.z表示本网络的指定主机

C、一个A类网的IP址址x.0.0.0表示x这个网络

D、IP地址172.16.0.0~172.31.255.255属于保留地址

6.下列哪项属于有效的C类IP地址范围(“hhh”表示可分配的主机地址部分)(A)

A、192.000.001.hhh ~ 223.255.254.hhh

B、192.hhh.hhh.hhh ~ 239.255.255.255

C、224.000.000.000 ~ 239.255.255.255

D、128.001.hhh.hhh ~ 191.254.hhh.hhh

7.为了确定将数据发送到下一个网络的路径,网络层必须首先对接收到的数据帧做什么

(D)

A、封装数据包

B、改变其IP地址

C、改变其MAC地址

D、拆分数据包

8.从一个C类网络的主机地址借3位时,可建立多少个可用子网(B)

A、3

B、6

C、8

D、12

9.位于同一子网内的每台主机的IP地址满足(B)

A、网络部分与主机部分相同

B、网络部分与子网部分相同

C、子网部分与主机部分相同

D、只需网络部分相同即可

10.使用超网(CIDR)技术的主要原因是(C)

A、为了去除对子网掩码的需求

B、为了扩大路由表的长度

C、为了减少路由表的条目

D、为了增加额外的B类网络

11.ARP请求作为下列哪种类型的以太网帧被发送(A)

A、广播

B、单播

C、组播

D、定向广播

12.下列哪项正确地描述了代理ARP(D)

A、代理ARP允许一个无盘工作站获取另一个无盘工作站的IP址址

B、代理ARP将目的IP地址解析为目的物理(MAC)地址

C、代理ARP允许路由器代替本地主机回应ARP请求

D、代理ARP允许路由器代替远程主机回应ARP请求

13.下列哪项有关UDP的描述是正确的(D)

A、UDP是一种面向连接的协议,用于在网络应用程序间建立虚拟线路

B、UDP为IP网络中的可靠通信提供错误检测和故障恢复功能

C、文件传输协议FTP就是基本UDP协议来工作的

D、UDP服务器必须在约定端口收听服务请求,否则该事务可能失败

14.下列哪项最恰当地描述了生存时间TTL在IP数据报中的使用(D)

A、TTL指出了允许发送主机在线的时间长度

B、TTL指出了数据报在一个网段上停留的秒数

C、TTL对数据报在一个路由器处等待的时间进行按秒计数

D、数据报每经过一个路由器其TTL值就减一

15.下列哪项最恰当地描述了UDP的多路分解过程(C)

A、UDP使目标主机将接收到的数据包通过多个IP地址进行路由

B、UDP使用IP地址使得多个应用程序在同一主机内同步通信

C、UDP使用端口编号使得多个应用程序在同一主机内同步通信

D、UDP允许多个主机通过单一虚拟线路进行通信

16.一个数据报被标记为“不可分段”,而这时数据报要通过一个最大传输单元MTU小于该

数据报尺寸的网段进行传输,则接下来会发生(C)

A、用于传输的网络设备将调节该网段的MTU以适应该数据报的尺寸

B、用于传输的网络设备将压缩此数据报以适应该网段的MTU

C、用于传输的网络设备将放弃该数据报并通知源结点

D、用于传输的网络设备将保留该数据报直到该网段的MTU增大为止

17.为了将几个已经分片的数据报重新组装,目的主机需要使用IP数据报头中的哪个字段

(D)

A、首部长度字段

B、服务类型ToS字段

C、版本字段

D、标识符字段

18.对于下列给定条件:(1)目的网段的最大传输单元MTU为512字节;(2)一个1500字

节的数据报;(3)一个20字节的IP报头。传输设备需要将数据报分成多少段来匹配此网段的MTU(D)

A、1

B、2

C、3

D、4

19.下列哪种网络通信类型不需要使用路由器(A)

A、直接路由

B、静态路由

C、默认路由

D、动态路由

20.OSI模型物理层的主要功能是(D)

A、为信息传送提供物理地址

B、建立可以通过网段携带高层PDU的数据帧

C、利用网络和主机地址通过网络路由数据包

D、通过物理媒体以比特流格式传输数据

21.下面哪一项不属于网际层协议(C)

A、IGMP

B、IP

C、UDP 传输层

D、ARP

22.下列哪种网络设备无法减少网络冲突(A)

A、集线器

B、网桥

C、交换机

D、路由器

23.下面哪个是有效的B类地址(B)

A、15.129.89.76

B、151.129.89.76

C、193.129.89.76

D、223.129.89.76

24.无盘工作站在使用RARP协议请求一个IP地址时,如何识别其自身(B)

A、通过其子网掩码

B、通过其MAC地址

C、通过其IP地址

D、通过其网络编号

25.十进制数129的二进制表示是(B)

A、10001000

B、10000001

C、11001000

D、10010000

26.从一个C类网络的主机地址借5位则每个子网支持的可用主机数是(B)A、3 B、

6 C、8 D、12

27.下列哪个术语不是表示物理地址(A)

A、端口地址

B、MAC地址

C、适配器地址

D、硬件地址

28.一个IP数据报的最大长度是多少个字节(D)

A、521

B、576

C、1500

D、65535

29.路由器根据下列哪种信息来做出数据包转发决定(B)

A、路由器的MAC地址表

B、路由器的路由表

C、路由器的主机表

D、路由器的NAT表

30.在子网广播地址中,哪部分地址的位全为“1”(D)

A、子网部分

B、网络部分

C、掩码部分

D、主机部分

31.下面哪一项不是TCP/IP网际层协议的功能(C)

A、全球性寻址结构

B、数据包分段

C、端到端数据流服务

D、服务类型请求

32.对于给定的逻辑地址,网络主机使用下列哪个协议来得到其物理地址(D)

A、DNS

B、RARP

C、DHCP

D、ARP

33.用一个集线器连接几台主机构成的网络拓扑结构是(B)

A、总线型

B、星型

C、环型

D、网状

34.路由器工作在TCP/IP模型中的哪一层(B)

A、网络接口层

B、网际层

C、传输层

D、应用层

35.C类网络地址共有多少个网络位和主机位(C)

A、16个网络位,16个主机位

B、8个网络位,24个主机位

C、24个网络位,8个主机位

D、30个网络位,2个主机位

36.下列哪个设备可支持在独立的IP网络之间通信(D)

A、集线器

B、网桥

C、第2层交换机局域

D、路由器

37.TCP/IP模型的应用层对应OSI模型的(D)

A、应用层

B、会话层

C、表示层

D、以上三层都包括

38.C类地址的每个网络的可用主机数为(A)

A、254

B、256

C、65534

D、65536

39.D类地址也可以叫做哪类地址(D)

A、单播

B、广播

C、专用

D、组播

40.下列哪项是十进制数254对应的二进制数(A)

A、11111110

B、01111111

C、10111111

D、00111111

41.若子网掩码为255.255.255.192,用对应的IP前缀表示应为(A)

A、/26

B、/28

C、/30

D、/32

42.以下对IP地址分配中描述不正确的是(C)

A、网络ID不能全为1,也不能全为0

B、网络ID不能以127开头

C、同一网络上的每台主机必须有不同的网络ID

D、同一网络上的每台主机必须分配有唯一的主机ID

43.逻辑地址202.112.108.158,用二进制表示正确的是(A)

A、11001010 01110000 01101100 10011110

B、10111101 01101100 01101100 10011001

C、10110011 11001110 10010001 00110110

D、01110111 01111100 01110111 01110110

44.子网掩码的设置正确的是(C)

A、对应于网络地址的所有位都设为0

B、对应于主机地址的所有位都设为1

C、对应于网络地址的所有位都设为1

D、以上都不对

45.对网际控制协议(ICMP)描述错误的是(B)

A、ICMP封装在IP数据报的数据部分

B、ICMP消息的传输是可靠的

C、一般不把ICMP作为高层协议,而只作为IP必需的一个部分。

D、ICMP一般用于在Internet上进行差错报告

46.对UDP数据报描述不正确的是(D)

A、是无连接的

B、是不可靠的

C、不提供确认

D、提供消息反馈

47.IP报头中若其首部长度字段取值为二进制1010,则表明该IP数据报的首部长度是十进

制的(C)个字节 10*4

A、10

B、20

C、40

D、80

48.在B类网中,IP地址用几位表示主机地址(B)

A、24位

B、16位

C、8位

D、4位

49.在IP网络中,子网掩码的作用是(D)。

A、掩盖IP地址

B、掩盖TCP端口号

C、获得IP地址中的主机号

D、获取IP地址中的网络号

50.路由表中不包含(D)。

A、目的IP地址

B、下一个路由地址

C、网络接口地址

D、TCP端口号

51.ARP协议的功能是(A)。

A、根据IP地址找到MAC地址

B、根据MAC地址找到IP地址

C、传输ICMP消息

D、传输UDP报文段

52.网络操作系统中的PING命令可用于(D)。

A、测试指定的主机是否可达

B、计算发出请求到收到应答的来回时间

C、估计网络的当前负载

D、以上皆是

53.网卡的主要功能不包括(D)

A、将计算机与通信介质相连

B、进行电信号的匹配

C、实现数据通信

D、实现网络互联

54.最早出现和使用的计算机网络是(A)。

A、Aarpanet

B、Ethernet

C、Bitnet

D、Internet

55.ISP是指(A)。ICP是内容提供商

A、Internet服务提供商

B、传输协议

C、Internet

D、一种域名

56.Ethernet的通信协议是(C)。

A、TCP/IP

B、SPX/IPX

C、CSMA/CD

D、IEEE802.5

57.某台主机属于中国电信系统,其域名应以(C)结尾。

A、https://www.wendangku.net/doc/2612646196.html,

B、com 公司ICP

C、https://www.wendangku.net/doc/2612646196.html, ISP

D、net

58.在TCP/IP协议中,提供端到端服务的是:(C)

A、网络接口层、网络层、传输层和应用层

B、网络层、传输层和应用层

C、传输层和应用层

D、应用层

59.以太网在传输数据时,使用(A)机制。

A、尽最大努力交付

B、滑动窗口

C、简单停等

D、超时

60.若某IP地址的网络号全部为0,则该IP地址表示(A)

A、本网络

B、直接广播地址

C、有限广播地址

D、回送地址

61.对于ICMP协议,以下描述正确的是(D)

A、ICMP只能用于传输差错报文。

B、ICMP只能用于传输控制报文。

C、ICMP既不能传输差错报文,也不能传输控制报文。

D、ICMP不仅用于传输差错报文,而且用于传输控制报文。

二判断题

1.IP负责数据交互的可靠性(×)

2.在网络体系结构中,“层”是一种纯软件的概念(×)

3.分组交换网采用的是电路交换技术(×)

4.一台主机只有安装了TCP/IP协议软件才能登陆Internet(√)

5.TCP/IP可以提供异构网络之间的互连(√)

6.传输层的主要功能是负责主机到主机的端对端的通信(√)

7.用户数据报协议提供可靠的数据交互服务,且不进行差错检验(×)

8.一台计算机可以有多个IP地址,但一个IP地址不能由两台或两台以上的计算机共同拥

有(√)

9.普通文件传输协议(TFTP)使用UDP服务(√)

10.每个IP地址用来标识一台计算机和一个网络的连接(√)

11.利用IP报头中的首部长度字段和总长度字段,可以知道IP数据报中数据内容的起始位

置和长度。(√)

12.Internet上使用的协议必须是TCP/IP。(√)

13.局域网上必须使用TCP/IP协议进行通信。(×)

14.TCP/IP协议包括TCP和IP共两个协议。(×)

15.在局域网上,计算机与计算机的通信是通过物理地址(MAC)来识别发送信息源和传送

目的地的。(√)

16.IP协议是点到点的。(√)

17.若ICMP差错报文出错,则不再发送关于差错报文的差错报文。(√)

三填空题

1.中国公用计算机互联网的英文名称是Chinanet。

2.Internet的接入可以分为两大类,分别是拨号接入方式和专线接入方式。

3.在TCP/IP协议中,数据在网络接口层叫Frame,在网际层叫Datagram,在传输层叫

Segment,在应用层叫Message。(均填写英文名称)

4.为用户专网保留的C类地址的地址区间是192.168.0.0~192.168.25

5.255。

5.与分段有关的IP报头字段分别是分段标识符,分段偏移和分段标志位。

6.Ping允许用户向目的系统发送一个或多个ICMP Echo Request消息。

7.运输层的服务访问点又称为端口。

8.将IP地址解析为物理地址称为正向地址解析。

9.现有IP地址为202.125.39.129,从其主机地址中借4位以划分子网:

(1)该IP地址属于 C 类IP地址。

(2)该类地址最多允许从主机地址中借 6 位。

(3)该类地址中有 3 个八位组用于指定网络部分。

(4)该IP地址的子网掩码是255.255.255. 240 。11110000

(5)该IP地址的网络地址是202.125.39. 128 。202.125.39.129与255.255.255. 240

(6)该子网的IP前缀是/ 28 。

(7)该网络中所有子网可用的主机总数是 14×14=196 。14个子网*14个主机

(8)该IP地址所在子网的广播地址是202.125.39. 143 。

(9)该IP地址所在子网的地址范围是202.125.39.129 ~202.125.39. 142

10000001-10001110

10.有三类IP地址:单播地址、广播地址以及多播地址。

11.所有关于Internet的正式标准都以RFC 文档出版。

12.以太网采用一种称作CSMA/CD的媒体接入方法,它的速率为10 Mb/s,地址为48 bit。

13.802.3标准定义的帧和以太网的帧都有最小长度要求,对于以太网最少要有46字节。为

了保证这一点,必须在不足的空间插入填充pad字节。

14.当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据以太网地

址来确定目的接口的。

15.ARP应答的数据包内容如下所示:

00 0c 76 76 10 63 00 0c 76 76 10 94 08 06 00 01

08 00 06 04 00 02 00 0c 76 76 10 94 ca c9 8b b9

00 0c 76 76 10 63 ca c9 8b ba 20 20 20 20 20 20

20 20 20 20 20 20 20 20 20 20 20 20

则发出ARP请求的主机的MAC地址是:00 0c 76 76 10 63,其IP地址是ca c9 8b ba,用点分十进制表示为202.201.139.186。给予ARP应答的主机的MAC地址是00 0c 76 76

10 94,其IP地址是ca c9 8b b9,用点分十进制表示为202.201.139.185。在图示数

据包中,08 06表示帧类型为ARP请求或应答,协议类型(IP协议)用08 00来表示,硬件类型用00 01来表示。在ARP请求包中,目的主机的MAC地址表示为ff ff ff ff ff ff。

16.arp命令中,参数-a用来显示ARP高速缓存中的所有内容,参数-d用来删除ARP高速缓

存中的某一项内容,参数-s用来增加高速缓存中的内容。

17.以太网上有一客户机向服务器执行了ping查询命令,格式为:

ping -r 9 https://www.wendangku.net/doc/2612646196.html,

利用网络抓包软件捕获的一个回显请求数据如下:

00 e0 fc 16 79 94 00 0c 76 76 10 6d 08 00 4f 00 00 64 82 bd 00 00 80 01 01 2a ca c9 8b bb ca c9 80 3c 07 27 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 ca 5b 04 00 7f 00 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69

(1)该客户机的MAC地址为00 0c 76 76 10 6d,08 00定义了后续的数据类型为IP数据报(注:如不做特殊说明,填空时一律使用原始十六进制数据)。

(2)该IP协议的协议版本号为 4 ,IP首部长度是_ 60 _(十进制)字节,服务类型字段为_ 00 ,整个IP数据报的长度为100 (十进制),标识字段为82 bd,生存时间TTL为128(十

进制),01字段说明是ICMP协议利用IP协议传送数据,源IP地址是ca c9 8b bb,目的IP 地址是ca c9 80 3c。

(3)07字段指明IP记录路由选项RR,27字段是RR选项总字节长度,说明最多可以记录9个IP地址。04字段为指针字段。

(4)08字段指明ICMP回显请求,00字段指明代码。04 00字段是ICMP数据包的标识符,7f 00是序号。选项数据61~77对应ASCII字符a ~ w。

(5)对于该回显请求所对应的回显应答数据包,若记录了5个IP地址,则其IP首部长度应当是60(十进制)字节,源IP地址是ca c9 80 3c,目的IP地址是ca c9 8b bb,RR选项中指针字段的值为24(十进制)。

(6)在该回显应答数据包中,00字段指明ICMP回显应答,00字段指明代码。标识符字段的值应当是04 00,序号字段的值应当是7f 00,选项数据与回显请求中的选项数据相同。

四名词解释

1.网络协议:是计算机网络和分布系统中互相通信的对等实体间交换信息时所必须遵守的

规则的集合。

2.子网掩码:是一个32比特的二进制代码,它使接收方很容易从IP 数据包的IP 地址中

分出地址的网络标识部分和主机标识部分。

3.IP组播:是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一

次的,同时的)的网络技术。

4.默认路由:是一种手动配置的路由,任何未被指定路由的数据包都会通过其默认路由端

口发往下一跳的路由器。

5.ARP高速缓存:存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中每

一项的生存时间一般为20分钟,起始时间从被创建时开始算起。

6.ARP代理:如果ARP请求是从一个网络的主机发往另一个网络上的主机,那么连接这两

个网络的路由器就可以回答该请求,这个过程称作委托ARP或ARP代理。

五简答题

1.Internet的接入方式有哪些?(每种接入方式请各举两例)

答:Internet的接入可以分为两大类:(1)拨号接入方式,适用于小型子网或个人用户。如:通过PSTN(公用电话网)拨号接入;通过ISDN拨号接入;通过ADSL(非对称数字用户线)接入。(2)专线接入方式,适用于中型子网接入。如:通过路由器经DDN 专线接入;通过FR(帧中继)接入;通过分组交换网(如X.25)接入;通过微波或卫星接入。

2.已由网络设备的物理地址(MAC地址)作为最底层通信地址,为何还要IP地址?

答:(1)在Internet上为每台主机指定的地址称为IP地址,它是在TCP/IP协议中所规定的,登陆Internet的每个节点都要有的统一格式的地址。(2)一个IP地址不是用来标识一台特定的计算机,而是指每个IP地址用来标识一台计算机和一个网络的连接。(3)如果一台主机只具备网络设备的物理地址(MAC地址)而无IP地址,则它无法登陆Internet。

3.分组交换网X.25的基本概念及它与Internet的关系。

答:分组交换不同于传统的电路交换,是存储转发方式中的一种,将要传送的报文分割成具有同一格式的分组,以此作为传输的单元,进行存储转发。互联网的雏形

ARPAnet网就是利用了分组交换技术。分组交换网X.25在Internet中位于底层,即物理层和数据链路层。

4.ICANN规定了一些专用或预留的IP地址,如10.0.0.0~10.25

5.255.255。请分别谈谈使用

这类专用IP地址的有利方面和不足之处。

答:有利方面:(1)节省全球性唯一IP地址;(2)可以使用的地址范围更大更灵活;(3)不会同Internet上的地址发生冲突。不足之处:(1)主机将来要访问Internet 时必须重新为其指定IP址址,或者在Internet访问接入点执行地址转换;(2)如果两个机构网络的所有主机都使用专用地址,当这两个机构合并时,要对某些主机地址进行更改。

5.在TCP/IP中,数据报为什么有可能被分片?必考

答:在可路由的网络中,数据包可能经过多种网络设备,每个设备都可能具有不同的最大传输单元MTU。当一个数据包的尺寸大于一个网络的MTU时,为了能够使得数据包正确通过该网络,就要对此数据包进行分片。

6.简述TCP/IP协议各层的功能。

答:链路层处理与电缆(或其他任何传输媒介)的物理接口细节;网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路;运输层主要为两台主机上的应用程序提供端到端的通信;应用层负责处理特定的应用程序细节。

7.简述主机IP层对数据报进行路由的过程。

答:当主机的IP层接收到一个数据报后,首先检查目的IP地址是否为本机的IP地址之一或者IP广播地址。如果确实是这样,数据报就被送到由IP首部协议字段所指定的协议模块进行处理。如果数据报的目的不是这些地址,那么如果IP层被设置为路由器的功能,就对数据报进行转发,否则数据报被丢弃。

8.简述路由器进行IP路由选择的步骤。

答:(1)搜索路由表,寻找能与目的IP地址完全匹配的表目(网络号和主机号都要匹配)。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口。

(2)搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口。(3)搜索路由表,寻找标为“默认”

(default)的表目。如果找到,则把报文发送给该表目指定的下一站路由器。(4)如果上面这些步骤都没有成功,那么该数据报将被丢弃,路由器将会向源主机返回一个“主机不可达”或“网络不可达”的错误。

9.当发送一份ICMP差错报文时,ICMP报文始终包含产生ICMP差错报文的IP的首部和IP

数据报的前8个字节。这是为什么?

答:这样,接收ICMP差错报文的模块就会把它与某个特定的协议(根据IP数据报首部中的协议字段来判断)和用户进程(根据包含在IP数据报前8个字节中的TCP或UDP报文首部中的TCP或UDP端口号来判断)联系起来。

10.简述不同网络拓扑结构下的主机路由表的构成原则。

答:(1)最简单的情况是主机根本没有与任何网络相连,这种情况下的路由表只包含环回接口一项。(2)接下来的情况是主机连在一个局域网上,只能访问局域网上的主机。

这时路由表包含两项:一项是环回接口,另一项是局域网(如以太网)。(3)如果主机能够通过单个路由器访问其他网络(如Internet)时,一般情况下增加一个默认表项指向该路由器。(4)如果要新增其他的特定主机或网络路由,那么就要通过特定的命令来对其进行配置。

11.什么是默认网关?

答:默认网关一般就是指默认的路由设备。该设备使用在两个网络之间要互相传送数据时。用户上网时,网络会依据IP地址对发送的数据包进行判断,如果是属于本局部网络

的,就直接送向目的主机,如果不属于同一网络,而路由表中又没有该数据包的相关路由条目,就要交给默认网关,由它负责转发出去。

12.为什么会采用无类型编址?

答:(1)对于大多数机构或团体来说,B类地址所提供的地址范围通常会超出其需要,而C类地址所提供的地址数量又太少。因此,这些机构通常都会选择申请B类地址,从而造成很多IP地址闲置。(2)Internet规模的不断扩张,使得路由器内路由表的条目急剧增加,既增加了路由寻址的困难,又限制了Internet规模的继续扩大。

13.简述将域名转换为相应IP地址的解析过程。

答:(1)当客户端应用程序需要用到域名对应的IP地址时,它会向解析器发出查询请求。

解析器首先会检查本地DNS缓存,看看是否有匹配的项目,如果有,解析器立即将结果返回给应用程序,否则解析器会产生DNS查询报文,并将其发送到本地域名服务器。(2)当被询问到的有关本域名内主机的时候,域名服务器会直接做出回答。(3)如果服务器无法解析,则它会先从缓存中查找,看该域名是否最近被解析过,如果找到了相应的记录,服务器会把从缓存中获取的IP地址信息返回给客户端,并标记为“非权威”,即此对应关系不是原始绑定信息。(4)如果本地域名服务器在缓存中也无法找到匹配的记录项,它有两个选择:递归或迭代,这依赖于服务器的配置方式。

六画图题

1.设有两个局域网,其中一个为以太网,另一个为令牌环网。这两个局域网通过一个路由

器实现了互联。以太网上的一台主机A运行FTP客户程序,令牌环网上的一台主机B运行FTP服务器程序。请画出主机A与主机B通信时的网络拓扑结构图以及通信过程中所涉及的具体的TCP/IP各协议。

答:

2.画图并解释ICMP重定向差错的产生过程。

答:图示如下:

(1)假定主机发送一份IP数据报给R1。这种路由选择决策经常发生,因为R1是该主机的

默认路由。(2)R1收到数据报并且检查它的路由表,发现R2是发送该数据报的下一站。

当它把数据报发送给R2时,R1检测到它正在发送的接口与数据报到达接口是相同的(即主机和两个路由器所在的LAN)。这样就给路由器发送改变路由报文给原始发送端提供了线索。(3)R1发送一份ICMP改变路由报文给主机,告诉它以后把数据报发送给R2而不是R1。

七计算题

1、设有一个IP数据报,数据报总长度TL=800字节,分片标识符ID=5,分片标志MF=0,表示最后一个分片,分片偏移量Offset=0。现通过一个最大传输单元MTU=512字节的网络,请详细说明分片的步骤,并写出这个数据报经过这个网络时,每个分片的ID、MF、TL及Offset。

答:(1)由于网络的MTU为512,去除IP首部20字节后得到512-20=492字节,但492字节不是8字节的整数倍,故取488字节。这样,第一个分片的总长度应当是488+20=508字节。(2)由于IP数据报的总长度为800字节,去除首部的20个字节,该数据包的实际数据长度是800-20=780字节。(3)第二个分片的数据部分是780-488=292字节,加上IP首部,则第二个分片的总长度是292+20=312字节,分段偏移量Offset是488/8=61。

第一个分片:ID=5,MF=1,TL=508,Offset=0。

第二个分片:ID=5,MF=0,TL=312,Offset=61。

2、设有两个IP分片,第一个分片的分片标识符ID=111,数据报总长度TL=1012字节,分片标志MF=1,表示不是最后一个分片,分片偏移量Offset=0。第二个分片的分片标识符ID=111,数据报总长度TL=312字节,分片标志MF=0,表示是最后一个分片,分片偏移量Offset=124。请写出重组后的IP数据报的ID、MF、TL及Offset,要求必须写出分析过程。

答:(1)第一个分片的数据部分为1012-20=992字节,而992/8=124,与第二个分片的分片偏移量相等,说明第一、第二个分片是相连的两个分片。(2)第二个分片的分片标志MF=0,表示是最后一个分片,说明这个IP数据报共有两个分片。(3)第二个分片的数据部分为312-20=292,故重组后的数据总长度是992+292=1284字节。加上重组后的IP首部,故总长度为1284+20=1304字节。

重组后的IP数据报:ID=111,TL=1304,MF=0,Offset=0。

3、假设一个机构需要配置一个TCP/IP网络,这个网络可以容纳30,000个主机地址,并且这个机构只能申请C类地址,所以该机构需要的请求多少个连续的C类网络地址,每个地址的前多少位相同?(写出详细的计算过程)

答:(1)计算出需要多少主机地址位。将30000划为二进制数为:111 0101 0011 0000,可知需要15位。

(2)只有B类网络可以提供超过30000个主机地址。B类子网上可以将子网掩码设置为:11111111.11111111.10000000.00000000,即255.255.128.0。

(3)用C类地址进行网络组合。只须申请一组连续的C类地址,它们的网络地址前17

以该机构需要的是请求128个连续的C类网络地址,每个地址的前17位都相同。

4、想用B类地址131.107.0.0生成4个子网,求各子网网址(写出详细的计算步骤)。

答:(1)在所需要的子网数上加1,即4+1=5。(2)把5转变为二进制为101。(3)因为101有3个比特位,所以,需要3比特位的子网掩码(1110 0000=224),子网掩码是255.255.224.0。(4)224中位置为1的最右比特位的十进制数是32。这就是第一个子网网址。(5)于是,从131.107.0.0起建立4个子网,子网掩码为255.255.224.0。4个子网网址是:131.107.32.0,131.107.64.0,131.107.96.0和131.107.128.0。(注:其它两个未使用的子网是:131.107.160.0和131.107.192.0)

TCP IP课程复习题+部分答案(修改版)

2015年TCP/IP网络编程复习题 一、选择题 1、要对IP协议直接访问,必须使用()套接字 ①数据流②数据报③原始④没有办法 2、下列套接字函数可产生套接字的是() ①send ②accept ③connect ④close 3、使用数据报套接字进行网络通信的应用层协议是() ①FTP ②POP3 ③PPP ④SNMP 4、要建立数据报套接字,在socket函数中需要使用的参数是()。 ① SOCK_DGRAM②SOCK_STREAM ③ SOCK_RAM ④SOCK_PACKET 5、下面的属于IPv4地址结构的是()。 ① sockaddr_in ②sockaddr ③ addr ④in_addr 6、初始化信号量应该使用的函数名是()。 ① pthread_cond_init ②pthread_create ③ sem_init ④pthread_mutex_init 7、下列哪个协议是应用层的() ①IGMP ②HTTP ③ARP ④ICMP 8、下列哪个协议是应用层的() ①CSMA ②SMTP③TCP ④ICMP 9、在Linux下,下列哪个函数用来关闭一个套接字() ①closesocket,②WSACleanup ③close④exit 10、在数据流式套接字中()套接字函数将产生网络报文 ① socket ②bind ③ sendto ④connect 11、下列套接字函数中,不能用于数据流通信的是() ①socket ②bind ③ send ④recvfrom 12、下列套接字函数中,需要地址结构作为参数的是() ①socket ②recvfrom ③ send ④close 13、 listen函数的作用是() ①接受连接请求②设置等待连接状态③连接套接字到目的地④指定本地地址 14、 winsock中提供的用于消息机制的函数是() ①WSAStartup ② WSAEventSelect ③WSACleanup ④WSAAsynSelect 15、将长整形数值从网络顺序转换为本机顺序的函数( )

TCPIP详解学习笔记,非常全

TCP/IP详解学习笔记(1)-基本概念 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。 但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP 就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。TCP/IP协议分层 提到协议分层,我们很容易联想到ISO-OSI的七层协议经典架构,但是TCP/IP协议族的结构则稍有不同。如图所示 TCP/IP协议族按照层次由上到下,层层包装。最上面的就是应用层了,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次(不要告诉我你没用过udp玩星际)。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标。第四层是叫数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。再往下则是硬件层次了,负责网络的传输,这个层次的定义包括网线的制式,网卡的定义等等(这些我们就不用关心了,我们也不做网卡),所以有些书并不把这个层次放在tcp/ip协议族里面,因为它几乎和tcp/ip 协议的编写者没有任何的关系。发送协议的主机从上自下将数据按照协议封装,而接收数据的主机则按照协议从得到的数据包解开,最后拿到需要的数据。这种结构非常有栈的味道,所以某些文章也把tcp/ip协议族称为tcp/ip协议栈。 一些基本的常识 在学习协议之前,我们应该具备一些基本知识。 互联网地址(ip地址) 网络上每一个节点都必须有一个独立的Internet地址(也叫做IP地址)。现在,通常使用的IP地址是一个32bit的数字,也就是我们常说的IPv4 标准,这32bit的数字分成四组,也就是常见的255.255.255.255的样式。IPv4标准上,地址被分为五类,我们常用的是B 类地址。具体的分类请参考其他文档。需要注意的是IP地址是网络号+主机号的组合,这非常重要。 域名系统 域名系统是一个分布的数据库,它提供将主机名(就是网址啦)转换成IP地址的服务。 RFC RFC是什么?RFC就是tcp/ip协议的标准文档,在这里我们可以看到RFC那长长的定义列表,现在它一共有4000多个协议的定义,当然,我们所要学习的,也就是那么十几个协议而已。 端口号(port) 注意,这个号码是用在TCP,UDP上的一个逻辑号码,并不是一个硬件端口,我们平时说把某某端口封掉了,也只是在IP层次把带有这个号码的IP包给过滤掉了而已。 应用编程接口 现在常用的编程接口有socket和TLI。而前面的有时候也叫做“Berkeley socket”,可见Berkeley对于网络的发展有多大的贡献。TCP/IP详解学习笔记(2)-数据链路层 数据链路层有三个目的: ?为IP模块发送和接收IP数据报。 ?为ARP模块发送ARP请求和接收ARP应答。 ?为RARP发送RARP请求和接收RARP应答 ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址

TCP IP复习资料

单选题 1.在传输层中,Tcp和UDP根据TOC或UDP首部中的哪个字段决定将数据交给哪一个进程去处理(B ) A.源地址 B.端口号 C.目的地址 D.序列号 2.路由器一般实现OSI模型的哪几层功能(C) A.3 B .2 C.1.2.3 D1.2 3.不同网络之间的通信需要什么地址(C) A .MAC地址 B.广播地址 C. IP地址 D.物理地址 4.OSI模型中网络层的PDU数据包称为什么(B) A.帧B包C段D比特流 5.下面哪个是外部网关路由选择协议(D) A、RIP B、OSPF C.EIGRP D.BGP 6.标准B类地址的子网掩码是(B) A.255.0.0.0 B.255.255.0.0 C.255.255.255.0 D. 255.255.255.255 8.以下哪个IP地址不能配置给Internet的主机使用(A) A.127.0.0.1 B.191.168.168.168 C.126.127.128.129 D.220.220.220.220 9.UDP数据包用以表示源端口和目的端口的位数是(B) A.16 B.32 C.8 D.4 10.常用的TCP端口中,用于FTP文件传输协议的是(B) A.80 B.21 C.4000 D.23 11.ARP协议的作用是(A) A.IP地址到物理地址的映射 B.域名到IP地址的映射 C.物理地址到IP地址的映射 D.端口到应用程序的映射 12.下列哪一个是IP协议中连通测试工具(B) A. Ipconfig B.ping C.tcp D.route 13.查看主机里面路由表信息的命令是(D) A.show route B.show ip protocols C. debug ip rip D. route print 14.选出一个合法的MAC地址(A) A.00-A0-C9-90-81-76 B.00-12-B5-35 C.00-A0-C9-90-81-H2 D.12-21-3D-A2 15.APR一般是由下列哪种类型的报文实现的(D) A.ARP报文应答 B.ARP报文请求 C.组播报文 D.RARP报文 16.数据链路层传输的数据单位是(A) A.帧 B.数据报 C.位 D.包 17.标准C类地址196.11.2.0内主机数量最多为(B) A.255 B.254 C.256 D.127 18.SNMP协议的传输层使用哪个协议(D) A.ICMP服务 B.SMTP服务 C.TCP服务 D.UDP服务 19.以.edu为后缀名的域名指的是(B) A.商业机构 B.教育机构 C.非盈利组织 D.政府机构 20.SOCKET编程中的全相关是指(C) A.源IP、目的IP、源端口号、目的端口号 B. 源IP、目的IP C. 源端口号、目的端口号、源IP、目的IP、协议 D.IP地址、端口号 21.RIP是一种(A) A.路由协议 B.差错控制协议 C.传输协议 D.表示协议 2.下面哪个关于OSPF的陈述是错误的(B) A.它提供了无环路的拓扑 B.它是一个有类的协议支持层次化设计 C.它比距离向量协议需要更多的内存和时钟处理周期 D.是链路状态路由选择协议 23.在超网中,一个B类地址,可以由多少个C类地址块来取代(B) A.255 B.256 C.254 D.128 24.在Internet中,一个用户打算从远程系统读取文件,请求方法为(A) A.GET B.POST C.COPY D.PUT 25.主机中了ARP欺骗病毒,可用哪个命令暂时清除ARP缓存,以重新形成正确的ARP表(C) A.ARP-a B.delete arp C.arp-d D.以上都不对 26.在以太网帧格式字段中,哪个字段执行错误检测的功能(D) A.FLAG B.ERP C.MTU D.FCS 27.TELNET通过TCP\IP协议模块在客户机和远程登录服务器之间建议一个

1--TCP-IP协议分析复习题

TCP/IP协议与联网技术复习题 一、选择题 1.以下哪个地址段不属于私有网络地址段( D )? A. 10.0.0.0-10.255.255.255 B. 172.16.0.0-172.31.255.255 C. 192.168.0.0-192.168.255.255 D. 192.168.0.1-192.168.0.255 2.RIP路由协议每隔( B )秒进行一次路由更新。 A. 40 B. 30 C. 20 D. 50 3.Telnet协议的熟知端口号是( D )。 A. 20 B. 21 C. 25 D. 23 4. 在TCP/IP协议簇中,TCP提供(C ) A.链路层服务 B.网络层服务 C.传输层服务 D.应用层服务 5. 对于有序接收的滑动窗口协议,若序号位数为3位,则发送窗口最大尺寸为(C ) A.5 B.6 C.7 D.8 6. 以下各项中,属于数据报操作特点的是(A ) A.每个分组自身携带有足够的信息,它的传送是被单独处理的 B.使所有分组按顺序到达目的端系统 C.在传送数据之前,需建立虚电路 D.网络节点不需要为每个分组做出路由选择 7. 提供链路层间的协议转换,在局域网之间存储转发帧,这样的网络互连设备为(B ) A.转发器 B.网桥 C.路由器 D.网关 8. 常用IP地址有A、B、C三类,IP地址128.11.3.31属于(B ) A.A类 B.B类 C.C类 D.非法IP地址 9.邮件服务器之间使用的通信协议是(C )。 A.HTTP B.POP3 C.SMTP D.IMAP 10.以下哪个是合法的URL( A )? A. B. C. telnet://https://www.wendangku.net/doc/2612646196.html,:80/ D. smtp:// 二、填空题 1.计算机网络的基本功能是数据传输和数据共享。 2. MAC称为__媒体访问控制__.其是用来解决广播网中__接收地址__的问题。 3.188.80.16 4.82/28的网络地址是188.80.164.80。 4. 目前因特网中子网掩码同IP地址一样是一个32比特的二进制数,只是其主机标识部分全为“0”。判断两个IP地址是不是在同一个子网中,只要判断这两个IP地址与子网掩码做逻辑与运算的结果是否相同,相同则说明在同一个子网中。 5. 按交换方式来分类,计算机网络可分为报文交换网、分组交换网和__虚电路交换__。

tcpip详解卷阅读笔记(4)TCP

https://www.wendangku.net/doc/2612646196.html,/net/201201/116442.html 最后终于来到了大块头TCP协议,为了给应用层提供可靠的传输服务,tcp协议设计了各种机制以实现丢包、重发、乱序、链路传输错误等传输过程中可能出现的错误。 1. TCP协议概述 我们首先来看一下TCP协议的首部,它将给收发两端提供怎样的信息: 与UDP一样,TCP报头的前8个字节也是源和目的端的端口号。<源ip地址,源端口号,目的ip地址,目的端口号>(即一个socket pair)确定一条tcp连接。 序列号用来标识从TCP发端向TCP收端发送的数据字节流,它表示在这个报文段中的第一个数据字节。反过来,确认序列号是表示TCP发端期望从TCP收端收到的下一个字节(好像说得不是很清楚,后面再说)。 首部长度给出首部中32bit字的数目,跟IP首部一样,TCP最多有60字节的首部。 接下来是6个标志比特,它们中的多个可以被同时设置为1: URG:紧急指针有效,与后面的紧急指针结合起来 ACK:确认序号有效 PSH:接收方尽快将这个报文段交给应用层 RST:重建连接 SYN:同步序号用来发起一个连接 FIN:发端完成发送任务,将要关闭连接

检验和的计算方法和UDP中的检验和一样,也要加上伪首部,也要填充奇数字节,与UDP不同的是,TCP强制要求计算检验和,而UDP的检验和是可选的。 窗口大小表明接收端当前的接收能力,以字节为单位,16位窗口限制了最大值为65535字节,在选项字段中,有一个窗口刻度选项,允许这个值按比例放大。 紧急指针是一个正的偏移量,和序号中的值相加表示紧急指针最后一个字节的序号。 选项字段可以包括最长报文大小(MSS),这是最常见的可选字段。每个连接方通常都在通信的第一个报文段中指明这个选项,表明本端所能接收的最大长度的报文段;还有上面我们提到的窗口扩大选项以及时间戳选项,我们将在后面看到时间戳选项的作用。 这里摘录一段话来描述TCP协议:“TCP可以表述为一个没有选择确认或否认的滑动窗口协议。我们说TCP缺少选择确认是因为TCP首部中的确认序列号表示发方已经成功收到字节,但还不包含确认序号所指的字节。当前还无法对数据流中选定的部分进行确认。例如,如果1~1024字节已经成功收到,下一个报文段中包含序号从2049~3072的字节,收端并不能确认这个新的报文段。它所能做的就是发回一个确认序号为1025的ACK。它也无法对一个报文进行否认。例如,如果收到包含1025~2048字节的报文段,但它的检验和错,TCP收端所能做的就是发回一个确认序号为1025的ACK。”这段话也好很地解释了前面提到的确认序列号的问题。 2. 连接的建立与终止 接下来就是著名的tcp建立连接的三次握手了。用时间序列图来表示最清楚不过了:

武汉理工大学TCPIP及网络编程复习重点

复习重点: TCP/IP基础:分层模型、IP地址特点、应用层主要协议; 网络编程基础:预留常用端口号、TCP与UDP的主要特点及各自编程主要步骤、应用层的唯一标识、IO模型、MFC对Windows Sockets封装类、WinInet API的封装类功能;ARP:主要步骤、主要概念、主要函数及功能 客户机/服务器模式编程:客户端/服务器端编程主要步骤、主要概念 FTP:主要交互命令、请求流程 HTTP:客户端请求主要命令、http请求流程 电子邮件:客户端主要命令、标准信头、发生接收主要步骤 编程分析:tcp编程客户机/服务器基本编程、udp基本编程。 TCP和UDP特点及各自编程步骤 TCP特点: (1)TCP 是面向连接的运输层协议。 (2)每一条TCP 连接只能有两个端点(endpoint),每一条TCP 连接只能是点对点的(一对 一)。 (3)TCP 提供可靠交付的服务。 (4)TCP 提供全双工通信。 (5)面向字节流。 (6)TCP不保证最小传输速率,TCP不允许发送进程以设想的速率发送数据 (7)TCP不提供任何延时保障 UDP 特点: (1)UDP 是无连接的,即发送数据之前不需要建立连接。 (2)UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。 (3)UDP 是面向报文的。UDP 没有拥塞控制,很适合多媒体通信的要求。 (4)UDP 支持一对一、一对多、多对一和多对多的交互通信。 (5)UDP 的首部开销小,只有8 个字节。 (6)UDP也不提供延时保障 编程步骤: TCP编程

UDP编程 2.客户/服务器端编程主要步骤: 3.电子邮件 STMP指令 QUIT:终止会话 HELP:请求SMTP命令的帮助 NOOP:空操作 VRFY:验证地址(不要求一定启用) EXPN:扩展一个别名 HELO:客户机问候服务器 MAIL:指定邮件的发送者 RCPT:指定邮件的接收者 DA TA:发送邮件的数据状态 REST:复位会话状态 SEND:指定要发送到用户终端的邮件的发送者SOML:Send或Mail

tcpip最新复习要点

1、Internet是以ARPANET 网络为雏形建立的 2、现在Internet中广泛使用的TCP/IP协议族,其版本为V4 3、tcp/ip一般分为网络接口层,网际层,传输层和应用层四层 4、常用的http工作在tcp./ip的应用层层 5、ip地址属于tcp/ip中网际层的概念 6、传输层常用的两个协议是TCP和UDP 7、网络接口卡工作再tcp/ip的网络接口层 8、osi/rm开放系统互联参考模型共有7层由国际标准化组织提出 9、中国互联网信息中心是1997年6月3日组建的Internet管理和服务机构,行使我国互联网络信息中心的管理职责 10、rfc是指请求评价文档 第二章 1、按照覆盖的地理范围,计算机网络可以分为局域网,城域网和广域网三种 2、物理层常用的传输介绍有双绞线,同轴电缆,光纤和无线四种 3、物理层数据传输方式有模拟传输,数字传输,光波传输和无线电传输四种 4、在数据传输系统中,主要采用的数据编码技术有数字数据的模拟编码,数字数据的数字信号编码和模拟数据的数字信号编码三种 5、根据通信双方是否可以同时传输数据,通信可以分为单工通信,半双工通信和全双工通信三种通信方式 6、数据编码是指将数据表示成适当的信号形式,以便数据的传输和处理 7、在数据传输系统中,主要采用三种数据编码技术:即数字数据的模拟编码,数字数据的数字信号编码和模拟数据的数字信号编码 8、常用的数字信号编码方式不归零,差分不归零,曼彻斯特和差分曼彻斯特等第三章 1、一个ip地址由网络号和主机号两部分组成 2、Ip地址共分为 5 大类 3、一个ip地址用4个字节表示,最常用的一种表示格式是点分十进制 4、假设一个主机的ip地址为192.168.5.121,而子网掩码为255.255.255.248那么该主机的网络号部分(包括子网号部分)为192.168.5.120/29 5、以太网是利用Arp协议获得目的主机ip地址与Mac地址的映射关系 6、在转发一个ip数据包过程中,如果路由器发现该数据报报头中的ttl字段为0,那么,它首先将该数据报丢弃,然后向源主机发送ICMP报文 7、路由器选择算法工作在网际层,它负责确定对所受到的ip数据包应通过哪条传输线转发 8、路由表分为静态路由表和动态路由表两种,它们建立与维护方式不同 9、tcp/ip协议簇专门设计了用于地址解析的协议,其中ARP可以把一个ip地址映射成对应的物理地址,而对于无法保存ip地址的主机,RARP提供了从物理地址到ip地址的逆向地址映射 第四章 1、传输层主要提供了TCP和UDP两个常用协议 2、端口号用一个16位的二进制数表示 3、常用协议HTTP的端口号为80 4、Tcp可以提供面向连接的可靠的数据流服务。而udp可以提供无连接的不可靠服务

TCPIP协议分析复习资料

Pfq k考试题型:20分单选共10题,10分多选共5题,20分填空(概念及代码)20分综合共2题30分简答题(写代码,问答)共6题重点章节:2.5进程间的通信 1、进程之间的同步通信(生产者与消费者之间的通信)? 解:进程之间相互通信的机制使用以下三种机制:计数信号量(semaphore)、端口和消息传递。 为了防止进程之间相互干扰,所有允许多个进程并发执行的协议软件必须使用信号量来实现互斥操作。所有应受保护的代码段提供—个信号量其初始值均为1即:S = screate(1) ;在访问一个长度为N的队列时,需要两个信号量来调度生产者和消费者、这两个信号量初始化如下:S1 = screate(N); S2 = screate(0); 生产者执行:消费者执行: Wait(s1); Wait(s2); …insert item in next availabe slot……extract oldest item from queue… Signal(s2); Signal(s1); 信号量保证了当队列全满时生产者进程被阻塞,而当队列全空时,消费者进程被阻塞。除此之外生产者和消费者可以正常运行。 2、数据报在协议软件之间的传送流程?(向上或向下)协议软件内部和上层操作系统应用程序的数据传输是如何完成的? 解:lP协议与传输协议之间的数据报传递: 由一个独立的进程来处理传入的TCP报文段。由于IP和TCP作为各自独立的进程执行,因而IP和TCP必须利用进程间的通信机制来通信。IP调用Psend将报文段存放在端口内,而TCP调用preceive来读取端口中的报文段。UDP模块不作为独立进程存在。它是由一些常规过程组成,IP进程通过调用来处理传入的UDP数据报。 向高层协议传递分组: 系统应用了队列以及消息传送原语,以实现进程之间通信的同步。当一个携带IP数据报的分组到达后,中断过程必须将该分组置入队列中,并调用send函数通知IP进程已有一个数据报到达。如果此时IP进程手头没有分组可处理,则调用receive函数等待下一个数据报的到达。每一个网络设备都有一个相对应的输入队列,而唯一的IP进程从所有的队列中提取数据报进行处理。 向应用程序的传递操作:由于每个应用程序都作为一个独立的进程执行,它必须利用由系统提供的通信原语,才能与实现协议的进程协调。 输出过程中应用程序和网络硬件之间的信息流动过程:一个应用程序,作为一个独立进程执行,调用系统例程向TCP传递数据流,或者向UDP传递数据报

TCPIP期末考试复习及答案题

1.Telnet工作在应用层,使用的端口号是(23),FTP使用的端口号(21)。 判断: 2.DNS、Telnet和FTP都使用TCP作为传输层协议。(错) 3.Web服务器提供的Web服务的默认端口号是(80); 4.HTTP请求报文包括(请求行、状态行)、(信息首部)、空行和(信息体)组成。请求命令包括__GET,HEAD,PUT,POST,DELETE,TRACE,和CONNECT__________________。 5.HTTP响应报文中(状态码)描述了响应类型,(2XX )表示请求成功。 6.SMTP是一个简单的邮件传输协议,只能发送使用(请求/应答)格式的报文。 7.SMTP使用TCP的(25 )号端口。POP3服务器使用TCP端口(110)号。 (1)P210——3 (2)BOOTP客户机使用端口号(68),服务器使用端口号(67 )。BOOTP使用(UDP )协议进行数据传递。 (3)判断题:BOOTP客户机发送请求报文时使用广播方式,BOOTP服务器发送应答报文时使用单播方式。(错) (4)解释IP地址池的概念。 是DHCP客户机可以从DHCP服务器分配的道德IP地址的范围 (5)以下哪些报文时DHCP客户机发送的(A D E),哪些是DHCP服务器发送的(B C FG)。 A. DHCPDISCOVER B. DHCPOFFER C. DHCPACK D.DHCPREQUEST E.DHCPDECLINE F.DHCPNAK G.DHCPRELEASE (6)判断题:DHCP客户机只有在首次登陆网络时才有可能发送DHCPDISCOVER广播。(对) 习题: 1、判断:SNMP协议时为TCP/IP网络设计的,工作在UDP之上。(对) 2、判断:SNMP无连接的协议。(对) 3、填空:SNMP规定了5中协议数据单元:(get-request )、(get-nest-request )、(set-request )、(get-response )、(trap操作)。 4、SNMP协议中,在代理进程段用熟知端口(161 )来接收(get )或(set )报文;在管理进程段用熟知端口(162)来接收(trap)报文。 5、画图解释SNMP管理模型。 6、在SNMP的基本机构中,有哪些组成元素,各起什么作用? 7、MIB是什么,在对象关系树中处于什么位置? 被管理对象的各种特性和参数的集合称为MIB 13章习题: 1、IPSec是(网络)层安全协议。它能提供的安全服务包括:访问控制、(无连接的完整性)、(数据源认证)、(拒绝重发包)、(保密性和有线传输流保密性)和有限传输流保密性。

tcp,ip详解卷1,协议,下载

竭诚为您提供优质文档/双击可除tcp,ip详解卷1,协议,下载 篇一:tcp_ip协议详解 tcp/ip协议详解 这部分简要介绍一下tcp/ip的内部结构,为讨论与互联网有关的安全问题打下基础。tcp/ip协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如t1和x.25、以太网以及Rs-232串行接口)之上。确切地说,tcp/ip协议是一组包括tcp协议和ip协议,udp (userdatagramprotocol)协议、icmp (internetcontrolmessageprotocol)协议和其他一些协议的协议组。 tcp/ip整体构架概述 tcp/ip协议并不完全符合osi的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而tcp/ip通讯协议采用了4层的层级结构,每一层都呼叫它的

下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(smtp)、文件传输协议(Ftp)、网络远程访问协议(telnet)等。 传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(tcp)、用户数据报协议(udp)等,tcp和udp给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。 互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(ip)。 网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如ethernet、serialline等)来传送数据。 tcp/ip中的协议 以下简单介绍tcp/ip中的协议都具备什么样的功能,都是如何工作的: 1.ip 网际协议ip是tcp/ip的心脏,也是网络层中最重要的协议。 ip层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---tcp或udp层;相反,ip层也把从tcp或udp层接收来的数据包传

第五章传输层复习题

第五章:传输层习题集 1.传输层的基本概念: 1.(90) 在 OSI 模型中,提供端到端传输功能的层次是() A.物理层 B .数据链路层 C .传输层 D .应用层 2.(90) TCP 的主要功能是() A .进行数据分组 B .保证可靠传输 C .确定数据传输路径 D .提高传输速度 3.(90)TCP/IP 模型分为四层,最高两层是、。 4.(90)传输层使高层用户看到的就是好像在两个运输层实体之间有一 条、、通信通路。 5.(90)运输层位于数据链路层上方() 6.(90)传输层是属于网络功能部分,而不是用户功能部分() 2.端口的概念: 7.(90)应用层的各种进程通过()实现与传输实体的交互 A 程序 B 端口 C 进程 D 调用 8.(60)传输层与应用层的接口上所设置的端口是一个多少位的地址() A 8位 B 16位 C 32位 D 64位 9.(90)熟知端口的范围是() A 0~99 B 20~199 C 0~255 D 0~65535 10.(90)以下端口为熟知端口的是() A 8080 B 4000 C 161 D 256 11.(90)TCP/IP 网络中,物理地址与层有关,逻辑地址与 层有关,端口地址和运输层有关。 12.(90)UDP和TCP都使用了与应用层接口处的与上层的应用进程进行 通信。 13.(90)在TCP连接中,主动发起连接建立的进程是 14.(90)在TCP连接中,被动等待连接的进程是。 15.(90)一些专门分配给最常用的端口叫。 16.(60)TCP使用,而不仅仅是端口来标识一个通信抽象。 17.(20)一个连接由两个端点来标识,这样的端点叫或。 18.(20)现在常使用作为传输层与应用层 19.(60)主机中的进程发起一个TCP连接,其源端口可以重复() 20.(60)传输层上的连接为了避免通信混乱,所有的端口都不能重复使用()

基于tcp的modbus详解

开放型MODBUS-TCP规范(中文版)开放型Modbus/TCP规范 修订版1.0,1999年3月29日

目录 目录 (2) 1.该规范的发展概况 (3) 2.概述 (3) 2.1面向连接.3 2.2数据编码4 2.3参考编号的解释 (4) 2.4隐含长度基本原则 (5) 3.一致性等级概述 (5) 3.1类型0 (5) 3.2类型1 (5) 3.3类型2 (6) 3.4机器/厂家/网络的特殊功能 (7) 4.协议结构 (7) 5.一致性等级的协议参考值 (8) 5.1类型0指令详述 (9) 5.1.1读乘法寄存器(FC3) (9) 5.1.2写乘法寄存器(FC16) (9) 5.2类型1指令详述 (10) 5.2.1读线圈(FC1) (10) 5.2.2读离散输入(FC2) (10) 5.2.3读输入寄存器(FC4) (11) 5.2.4写线圈(FC5) (11) 5.2.5写单一寄存器(FC6) (12) 5.2.6读异常状态字(FC7) (12) 5.3类型2指令详述 (13) 5.3.1强制多点线圈(FC15) (13) 5.3.2读一般参考值(FC20) (14) 5.3.3写一般参考值(FC21) (15) 5.3.4掩模写寄存器(FC22) (16) 5.3.5读/写寄存器(FC23) (16) 5.3.6读FIFO队列(FC24) (17) 6.异常代码 (17) 附录 (19) A.客户机和服务器应用指导 (19) A.1客户机设计 (19) A.2服务器设计 (20) A.2.1多线程服务器20 A.2.2单线程服务器 (21) A.3必需的及期望的性能.22 B.非指令数据的编码 (23) B.1指令字中的比特数 (23)

TCPIP协议复习题

《计算机网络》课程模拟题(三)(含答案) 一、单项选择题(每题1分) 1、以太网交换机中的端口/MAC地址映射表是()。 a)由交换机的生产厂商建立的 b)交换机在数据转发过程中通过学习动态建立的 c)由网络管理员建立的 d)由网络用户利用特殊的命令建立的 2、下列哪种说法是错误的()? a)以太网交换机可以对通过的信息进行过滤 b)以太网交换机中端口的速率可能不同 c)在交换式以太网中可以划分VLAN d)利用多个以太网交换机组成的局域网不能出现环 3、MAC地址通常存储在计算机的()。 a)内存中b)网卡上c)硬盘上d)高速缓冲区 4、以下关于以太网中“冲突”的描述,哪种说法是正确的()? a)冲突是由于介质访问控制方法的错误使用造成的 b)冲突是由于网络管理员的失误造成的 c)冲突是一种正常现象 d)冲突是一种不正常现象 5、因特网使用的互联协议是: a)IPX协议 b)IP协议 c)AppleTalk协议 d)NetBEUI协议 6、下列哪种说法是错误的? a)IP层可以屏蔽各个物理网络的差异 b)IP层可以代替各个物理网络的数据链路层工作 c)IP层可以隐藏各个物理网络的实现细节 d)IP层可以为用户提供通用的服务 7、在以太网中,集线器级联时()。 a)必须使用直通UTP电缆 b)必须使用交叉UTP电缆 c)必须使用同一种速率的集线器 d)可以使用不同速率的集线器

8、下列哪种说法是正确的()? a)集线器可以对接收到的信号进行放大 b)集线器具有信息过滤功能 c)集线器具有路径检测功能 d)集线器具有交换功能 9、IP地址205.140.36.88的()部分表示主机号。 a)205 b)205.140 c)88 d)36.88 10、IP地址129.66.51.37的()部分表示网络号。 a)129.66 b)129 c)129.66.51 d)37 11、假设一个主机的IP地址为192.168.5.121,而子网掩码为255.255.255.248,那么该主机的网络号部分(包括子网号部分)为()。 a)192.168.5.12 b)192.168.5.121 c)192.168.5.120 d)192.168.5.32 12、在TCP/IP体系结构中,与OSI参考模型的网络层对应的是( )。 a)主机-网络层b)互联层c)传输层d)应用层 13、在OSI参考模型中,保证端-端的可靠性是在()层完成的。 a)数据连路b)网络c)传输d)会话 14、在通常情况下,下列哪一种说法是错误的?() a)高速缓存区中的ARP表是由人工建立的 b)高速缓存区中的ARP表是由主机自动建立的 c)高速缓存区中的ARP表是动态的 d)高速缓存区中的ARP表保存了主机IP地址与物理地址的映射关系 15、下列哪种情况需要启动ARP请求?() a)主机需要接收信息,但ARP表中没有源IP地址与MAC地址的映射关系 b)主机需要接收信息,但ARP表中已经具有了源IP地址与MAC地址的映射关系 c)主机需要发送信息,但ARP表中没有目的IP地址与MAC地址的映射关系 d)主机需要发送信息,但ARP表中已经具有了目的IP地址与MAC地址的映射关系 16、对IP数据报分片的重组工作通常由什么设备来完成()? a)源主机 b)目的主机 c)路由器 d)交换机 17、使用ping命令ping另一台主机,就算收到正确的应答,也不能说明()。 a)目的主机可达 b)源主机的ICMP软件和IP软件运行正常 c)ping报文经过的路由器路由选择正常

TCPIP基础知识分析

OSI模型包含许多被分割成层的组件。在网络数据通信的过程中,每一层完成一个特定的任务。当传输数据的时候,每一层接收到上面层格式化后的数据,对数据进行操作,然后把它传给下面的层。当接收数据的时候,每一层接收到下面层传过来的数据,对数据进行解包,然后把它传给上一层。

虚电路结构增强了OSI模型每一层的模块性;实现每一层的软件可以被栈的开发人员和工作站的管理人员移走、替代和更新而是影响它上面和下面的层。这允许灵活地改变网络类型和更新层来处理错误和增加新特性。每一层都利用其上层和下层的服务来维持它和远地主机上对应层的虚电路。

第二课 TCP/IP协议 一.Internet的现状 1. TCP/IP的发展过程及组织 ISOC(Internet Society) 应用软件 IAB IETF IANA IRTF 2.说明TCP/IP的重要性 连接不同系统的技术 开放系统,可通过Request for comments开发自己的TCP/IP解法 与Internet连接:节省资金 提供强有力的WAN连接:可路由,为广域网设计的 二.TCP/IP协议族 1.TCP/IP协议族 英文全称:Transmission Control Protocol/Internet Protocol 中文全称:传输控制协议/互联网协议 TCP/IP实际上是一族协议,不是单一的协议,详见【附图一】 ◇ARP(Address Resolution Protocol):地址解析协议 ◇RARP(Reverse Address Resolution Protocol):逆向地址解析协议 如果一台IP机器不带磁盘,启动时无法知道其IP地址。但它知道它的MAC地址。RARP协议是丢失灵魂者的精神病分析家。它发出一个分组,其中包括其MAC地址,要求回答这一MAC地址的IP地址。一个称为RARP服务器的特定机器作出响应并回答。至此,这一身份危机就获得解决。像一位优秀的分析家一样RARP使用已知信息,即机器的MAC地址,求得其IP地址完成机器ID的确定。 ◇ICMP(Internet Control Message Protocol):Internet控制信息协议 ◇IGMP(Internet Group Management Protocol):Internet组管理协议

TCP/IP总复习题

一、单选题: 1.我国的国家信息基础设施简称为( ) A. CNNIC https://www.wendangku.net/doc/2612646196.html,II C. CHINANET D. CNPAC p4 (B) 2.1993年3月12日,当时的国务院副总理朱镕基主持国务院会议,提出建设“三金工程”,即( ) A.金桥、金关、金卡 B.金关、金智、金企 C.金通、金税、金卫 D.金农、金图、金通 p5 (A) 3.因特网的前身是( ) A.NSFNET B.TCP/IP C.ARPANET D.UCAID p6 (C) 4.为了实现网络的互联,互联网技术必须保证 ( ) A.使用不同硬件结构的计算机能够进行通信 B.适用于多种不同的操作系统 C.能够使用多种分组交换网络硬件 D.以上皆是 p7 (D) 5.“三网合一”中的三网是指( )三个独立运行的通信网络p2 A. 电信网、计算机网、有线电视网 B. 中科院院网、清华大学校园网、北京大学校园网 C. 中国教育网、中国科技网、中国金桥信息网 D.公用分组交换网、公用数字数据网、宽带互联网 p2 (A) 6.因特网体系结构委员会的英文简称是( ) A.ISOC B.ICCB C.InterNIC D.ICANN p12 (B) 7.因特网协会的英文简称是( ) A.ISOC B.ICCB C.InterNIC D.ICANN p12 (A) 8.因特网网络信息中心的英文简称是( ) A.ISOC B.ICCB C.InterNIC D.ICANN p13 (C) 9.因特网名称与号码分配中心的英文简称是( ) https://www.wendangku.net/doc/2612646196.html,NIC B.ICCB C.InterNIC D.ICANN p14 (D) 10.中国互联网信息中心的英文简称是( ) https://www.wendangku.net/doc/2612646196.html,NIC B.ICCB C.InterNIC D.ICANN p14 (A) 11.协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为( ) A.结点 B.实体 C.服务 D.接口 p25 (B) 12.二进制位的编码解码、位同步等属于( )功能 A.物理层 B.数据链路层 C.网络层 D.传输层 p26 (A)13.连接控制、流控制、报文分段等属于( )功能 A.物理层 B.数据链路层 C.网络层 D.传输层 p27 (D)16.数据的加密/解密、压缩/解压缩、标准格式间的转换等属于( )功能 A.会话层 B.数据链路层 C.表示层 D.传输层 p27 (C)17.会话的建立、维护和交互过程中的同步等属于( )功能 A.会话层 B.应用层 C.表示层 D.传输层 p27 (A)18.电子邮件、文件传输、WWW服务等属于( )功能 A.会话层 B.应用层 C.表示层 D.传输层 p27 (B)

tcp协议之基础知识

TCP/IP协议(传输控制协议/网间协议) TCP/IP 协议集确立了Internet 的技术基础。TCP/IP 的发展始于美国DOD (国防部)方案。IAB (Internet 架构委员会)的下属工作组IETF (Internet 工程任务组)研发了其中多数协议。IAB 最初由美国政府发起,如今转变为公开而自治的机构。IAB 协同研究和开发TCP/IP 协议集的底层结构,并引导着Internet 的发展。TCP/IP 协议集记录在请求注解(RFC)文件中,RFC 文件均由IETF 委员会起草、讨论、传阅及核准。所有这些文件都是公开且免费的,且能在IETF 网站上列出的参考文献中找到。 TCP/IP 协议覆盖了OSI 网络结构七层模型中的六层,并支持从交换(第二层)诸如多协议标记交换,到应用程序诸如邮件服务方面的功能。TCP/IP 的核心功能是寻址和路由选择(网络层的IP/IPV6 )以及传输控制(传输层的TCP、UDP)。 IP (网际协议) 在网络通信中,网络组件的寻址对信息的路由选择和传输来说是相当关键的。相同网络中的两台机器间的消息传输有各自的技术协定。LAN 是通过提供6字节的唯一标识符(“MAC”地址)在机器间发送消息的。SNA 网络中的每台机器都有一个逻辑单元及与其相应的网络地址。DECNET、AppleTalk 和Novell IPX 均有一个用来分配编号到各个本地网和工作站的配置。 除了本地或特定提供商的网络地址,IP 为世界范围内的各个网络设备都分配了一个唯一编号,即IP 地址。IPV4 的IP 地址为4字节,按照惯例,将每个字节转化成十进制(0-255)并以点分隔各字节。IPV6 的IP 地址已经增加到16字节。关于IP 和IPV6 协议的详细说明,在相关文件中再另作介绍。 TCP (传输控制协议) 通过序列化应答和必要时重发数据包,TCP 为应用程序提供了可靠的传输流和虚拟连接服务。TCP 主要提供数据流转送,可靠传输,有效流控制,全双工操作和多路传输技术。可查阅TCP 部分获取更多详细资料。 在下面的TCP/IP 协议表格中,我们根据协议功能和其在OSI 七层网络通信参考模型的映射关系将其全部列出。然而,TCP/IP 并不完全遵循OSI 模型,例如:大多数TCP/IP 应用程序是直接在传输层协议TCP 和UDP 上运行,而不涉及其中的表示层和会话层。 ************************************ *********************88 **************************8 TCP/IP协议详解 悬赏分:30 - 解决时间:2007-8-29 23:29 提问者:4252002 - 试用期一级最佳答案 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP

tcpip复习资料

一.选择题: 1. DNS是用来解析下列各项中的哪一项( D) A、 IP地址和MAC地址 B、用户名和IP地址 C、 TCP名字和地址 D、主机名和传输层地址 2. TELNET是进程端口号一般是( C) A、80 B、25 C、23 D、21 3.( A)拓扑使用细缆。 A、10BASE2 B、10BASE5 C、10BASE-T D、100BASE-FX 4. 路由功能一般在( C)实现。 A、物理层 B、数据链路层 C、网络层 D、传输层 5. 管理计算机通信的规则称为:(A ) A、协议 B、介质 C、服务 D、网络操作系统 6. 域名 https://www.wendangku.net/doc/2612646196.html,/ 由 4 个子域组成,其中哪个表示主机名。(A ) A、 www B、 pdsu C、 edu D、 cn 7. 通信子网不包括(C ) A、物理层 B、网络层 C、传输层 D、数据链路层 8. IP 地址 192.1.1.2 属于,其默认的子网掩码为。(D ) A、 B 类, 255.255.0.0 B、 A 类, 255.0.0.0 C、 C 类, 255.255.0.0 D、 C 类, 255.255.255.0 9 . IP 协议提供的是类型。(B ) A、面向连接的数据报服务 B、无连接的数据报服务 C、面向连接的虚电路服务 D、无连接的虚电路服务 10 . Internet 采用了目前在分布式网络中最流行的模式,大大增强了网络信息服务的灵活性。( B) A、主机 / 终端 B、客户 / 服务器 C、仿真终端 D、拨号 PPP 11.负责电子邮件传输的应用层协议是( A) A、 SMTP B、 PPP C、 IP D、 FTP 12. 文件传输是使用下面的协议。(B ) A、 SMTP B、 FTP C、 SNMP D、 TELNET 13. 在下列给出的协议中,不是 TCP/IP 的应用层协议。(C ) A、 HTTP B、 FTP C、 TCP D、 POP3 14.传输介质是通信网络中发送方和接收方之间的 (A ) 通路。 A、物理 B、逻辑 C、虚拟 D、数字 15.传送速率单位“ b/s ”代表( B) A、bytes per second B、bits per second C、baud per second D、billion per second 16、计算机网络可分为三类,它们是(D) A.Internet、Intranet、Extranet B.广播式网络、移动网络、点——点式网络 C.X.25、ATM、B—ISDN https://www.wendangku.net/doc/2612646196.html,N、MAN、WAN 17、一座大楼内的一个计算机网络系统,属于(B) A.PAN https://www.wendangku.net/doc/2612646196.html,N C.MAN D.WAN 18、在OSI的(C )使用的互联设备是路由器。 A.物理层 B.数据链路层 C.网络层 D.传输层

相关文档