tcpip协议详解卷一下载Word文档格式.docx
- 文档编号:19920639
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:7
- 大小:22.05KB
tcpip协议详解卷一下载Word文档格式.docx
《tcpip协议详解卷一下载Word文档格式.docx》由会员分享,可在线阅读,更多相关《tcpip协议详解卷一下载Word文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
d.1500
13、在osi的(c)使用的互联设备是路由器。
c.网络层
14、子网掩码的设置正确的是(c).
c.对应于网络地址的所有位都设为19
15、邮局协议pop使用的熟知端口号为(c)c.110
16、ip(版本4)报文的头部长度不应大于c.60字节
17、在同一自治系统中实现路由器之间自动传播可达信息、进行
路由选择的协议称为(b)。
b.bgp
18、在计算机网络中,主机及主机上运行的程序可以用(a)
来标识。
a.ip地址,端口号。
19、aRp请求帧在物理网络中是以b.广播方式发送的
20、ip报文中一部分字段专门用来描述报文的生命周期,即ttl
值,它的最大值是(a)。
a.255b.256c.63d.64
21、tcp协议通过(c)来区分不同的连接。
c.ip地址+端口号
24、获取电子邮件的协议是(c)c.pop3协议
28、tcp/ip协议中,基于tcp协议的应用程序包括b.smtp
29、Rip报文被封装在c.udp数据报中传输。
30、简单邮件传输协议smtp使用的熟知端口号为b.25
31、在ip协议的报文头中2字节的ipprotocoltype表示了ip数据报文携带的内容,
代表tcp报文的数值是(6)。
33、简单网络管理协议工作在(b)层,使用(b)
层协议进行通信。
b.应用层、传输层
34、tRaceRt过程中,一定不会用到的协议是(tcp)。
35、路由器中的路由表(d)。
d.需要包含到达目的网络的下一步路径信息
36、tcp/ip体系结构中的tcp和ip所提供的服务分别为
37、ip协议提供的是(b)类型。
b.无连接的数据报服务
38、使用子网规划的目的是(d)。
a.将大的网络分为多个更小的网络b.提高ip地址的利用率
c.增强网络的可管理性d.以上都是
39、对于ip地址192.168.168.0、192.168.169.0、
192.168.170.0、192.168.171.0将这四个c类地址合并成
一个超网应该使用子网掩码(c)。
c.255.240.248.0
40、以太网的地址可以有以下形式a.单播、广播和组播
41.a.Ftp可以基于tcp也可以基于udp
42、一个a类地址的子网掩码是255.255.240.0,则总共有(12)位被用来划分子网。
43、在网络层,ip模块根据ip数据报首部中的协议值决定将数据报中的数据交给哪一个模块去处理,当协议值为(17),应将数据交给udp模块处理
44、在网络层,ip模块根据ip数据报首部中的协议值决定将数
据报中的数据交给哪一个模块去处理,当协议值为(6),应将数据交给tcp模块处理
45、telnet服务器所使用的传输层协议和默认端口分别是:
(udp/23)
46、用主机的ip地址作为信宿地址的表项称为b.特定主机路由
47、如果一个数据段的起始序列号为1,接收方对这个数据段的确认号为1000表示a.已经成功的收到了999个字节
50、ospF报文被封装在d.tcp数据报中传输。
51、.icmp和ip属于网络层协议
53、tFtp在传输文件时,每个传输文件为固定的d.512k
54、引导协议bootp是针对网络上无盘节点而设计的启动协议,
无盘节点启动时它需要从网上获得以下信息:
(d)
a.自己的ip地址b.文件服务器的ip地址
c.可运行的初始内存映象d.以上皆是
56、在一台源ip主机和网络中多个ip主机之间进行的ip通信称为b.组播
57、mime的目的是a.为允许在email中传送非ascii数据。
58、将172.16.100.0/24和172.16.106.0/24地址聚合应该选择那种表达方式。
d.172.16.96.0/20
59、dhcp支持哪种类型的地址分配:
a.自动分配b.动态分配c.手工分配d.以上皆是
60、http通信方式主要有(d)
a.点对点方式b.具有中间服务器方式
c.缓存方式d.以上皆是
二、填空题
1、tcp/ip互联网上的域名解析有两种方式,一种是递归查询,另一种是反复查询。
2、ipv4地址有32位二进制数组成,ipv6地址有128位二进制数组成。
3、tcp/ip模型(按从高到低的顺序)应用层、传输层、
网络层、网络接口层。
4、使用电子邮件协议(如smtp和pop3,或imap)的电子邮件发送需要经过用户代理、客户邮件服务器和邮件服务器等三个程序的参与。
5、在ip协议的报文头中2字节的ipprotocoltype表示了ip数据
报文携带的内容,代表tcp报文的数值是6。
6、tcp/ip网络中,物理地址与数据链路层有关,逻辑地
址与网络层有关,端口地址和应用层有关。
7、Rip协议使用_向量距离算法_算法。
8、ipv6的地址结构中每个ip地址长度为128位。
、
9、Rip规定最大跳数为15,若跳数为16则表示不可达。
10、ip地址的主机部分如果全为1,则表示广播地址,ip
地址的主机部分若全为0,则表示网络地址,127.0.0.1被称做回环地址。
11、端口号(port)可以认为是计算机与外界通讯交流的出口。
服务器一般都是通过知名端口号来识别的。
例如,对于每个t
cp/ip实现来说,Ftp服务器的端口号都是21,每个telnet服务器的端口号都是23,每个tFtp(简单文件传送协议)服务器的端口号都是59。
12、RFc(RequestForcomments)的含义是请求注解,它是一系列关于因特网的技术文档。
13、主机地址101.11.100.100/255.255.252.0的广播地址是101.11.103.255。
14、smtp通信包括建立连接、邮件传送、连接释放3个阶段。
篇二:
tcp-ip协议详解
tcp/ip协议详解(图)
第一组查找服务器
目前,网络的速度发展非常快,学习网络的人也越来越多,稍有网络常识的人都知道tcp/ip协议是网络的基础,是internet的语言,可以说没有tcp/ip协议就没有互联网的今天。
目前搞网络的人非常多,许多人就是从一把夹线钳,一个测线器联网开始接触网络的,如果只是联网玩玩,知道几个ping之类的命令就行了,如果想在网络上有更多的发展不管是黑道还是红道,必须要把tcp/ip协议搞的非常明白。
学习过tcp/ip协议的人多都有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了。
本文将介绍一种直观的学习方法,利用分析监测工具iRis学习tcp/ip,在学习的同时通过iRis能直观的看到数据的具体传输过程,这对学习tcp/ip能起到事半功倍的效果。
为了初学者更容易理解,本文将搭建一个最简单的网络环境,不包含子网。
二、试验环境
1、网络环境
如图1所示
为了表述方便,下文中208号机即指地址为192.168.113.208的计算机,1号机指地址为192.168.113.1的计算机。
2、操作系统
两台机器都为windows2000,1号机机器作为服务器,安装Ftp服务
3、协议分析工具
windows环境下常用的工具有:
snifferpro、natxray、iRis以及windows2000自带的网络监视器等。
本文选用iRis作为协议分析工具。
在客户机208号机安装iRis软件.
三、测试过程
1、测试例子:
将1号机计算机中的一个文件通过Ftp下载到208号机中。
2、iRis的设置。
由于iRis具有网络监听的功能,如果网络环境中还有其它的机器将抓很多别的数据包,这样为学习带来诸多不便,为了清楚地看清楚上述例子的传输过程首先将iRis设置为只抓208号机和1号机之间的数据包。
设置过程如下:
1)用热键ctRl+b弹出如图所示的地址表,在表中填写机器的ip地址,为了对抓的包看得更清楚不要添主机的名字(name),设置好后关闭此窗口。
图2
2)用热键ctRl+e弹出如图所示过滤设置,选择左栏―ipaddress‖,右栏按下图将address
book中的地址拽到下面,设置好后确定,这样就这抓这两台计算机之间的包。
图3
3、抓包
按下iRis工具栏中开始按钮。
在浏览器中输入:
Ftp:
//192.168.113.1,找到要下载的文件,鼠标右键该文件,在弹出的菜单中选择―复制到文件夹‖开始下载,下载完后在iRis工具栏中按按钮停止抓包。
图4显示的就是Ftp的整个过程,下面我们将详细分析这个过程。
图4
说明:
为了能抓到aRp协议的包,在windows2000中运行arp–d清除arp缓存。
四、过程分析
1、tcp/ip的基本原理
本文的重点虽然是根据实例来解析tcp/ip,但要讲明白下面的过程必须简要讲一下tcp/ip的基本原理。
a.网络是分层的,每一层分别负责不同的通信功能。
tcp/ip通常被认为是一个四层协议系统,tcp/ip协议族是一组不同的协议组合在一起构成的协议族。
尽管通常称该协议族为tcp/ip,但tcp和ip只是其中的两种协议而已,如表1所示。
每一层负责不同的功能:
tcp/ip层描述主要协议主要功能
应用层http、telnet、Ftp和e-mail等负责把数据传输到传输层或接收从传输层返回的数据传输层tcp和udp主要为两台主机上的应用程序提供端到端的通信,tcp为两台主机提供高可靠性的数据通信。
它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。
udp则为应用层提供一种非常简单的服务。
它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。
网络层icmp、ip和igmp有时也称作互联网层,主要为数据包选择路由,其中ip是tcp/ip协议族中最为核心的协议。
所有的tcp、udp、icmp及igmp数据都以ip数据报格式传输
链路层aRp、RaRp和设备驱动程序及接口卡发送时将ip包作为帧发送;
接收时把接收到的位组装成帧;
提供链路管理;
错误检测等
表1
分层的概念说起来非常简单,但在实际的应用中非常的重要,在进行网络设置和排除故障时对网络层次理解得很透,将对工作有很大的帮助。
例如:
设置路由是网络层ip协议的事,要查找mac地址是链路层aRp的事,常用的ping命令由icmp协议来做的。
图5显示了各层协议的关系,理解它们之间的关系对下面的协议分析非常重要。
图5
b.数据发送时是自上而下,层层加码;
数据接收时是自下而上,层层解码。
当应用程序用tcp传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。
其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),该过程如图6所示。
tcp传给ip的数据单元称作tcp报文段或简称为tcp段。
ip传给网络接口层的数据单元称作ip数据报。
通过以太网传输的比特流称作帧(Frame)。
数据发送时是按照图6自上而下,层层加码;
c.逻辑上通讯是在同级完成的
垂直方向的结构层次是当今普遍认可的数据处理的功能流程。
每一层都有与其相邻层的接口。
为了通信,两个系统必须在各层之间传递数据、指令、地址等信息,通信的逻辑流程与真正的数据流的不同。
虽然通信流程垂直通过各层次,但每一层都在逻辑上能够直接与远程计算机系统的相应层直接通信。
从图7可以看出,通讯实际上是按垂直方向进行的,但在逻辑上通信是在同级进行的。
2、过程描述
为了更好的分析协议,我们先描述一下上述例子数据的传输步骤。
如图8所示:
1)Ftp客户端请求tcp用服务器的ip地址建立连接。
2)tcp发送一个连接请求分段到远端的主机,即用上述ip地址发送一份ip数据报。
3)如果目的主机在本地网络上,那么ip数据报可以直接送到目的主机上。
如果目的主机在一个远程网络上,那么就通过ip选路函数来确定位于本地网络上的下一站路由器地址,并让它转发ip数据报。
在这两种情况下,ip数据报都是被送到位于本地网络上的一台主机或路由器。
4)本例是一个以太网,那么发送端主机必须把32位的ip地址变换成48位的以太网地址,该地址也称为mac地址,它是出厂时写到网卡上的世界唯一的硬件地址。
把ip地址翻译到对应的mac地址是由aRp协议完成的。
5)如图的虚线所示,aRp发送一份称作aRp请求的以太网数据帧给以太网上的每个主机,这个过程称作广播。
aRp请求数据帧中包含目的主机的ip地址,其意思是―如果你是这个ip地址的拥有者,请回答你的硬件地址。
‖
6)目的主机的aRp层收到这份广播后,识别出这是发送端在寻问它的ip地址,于是发送一个aRp应答。
这个aRp应答包含ip地址及对应的硬件地址。
7)收到aRp应答后,使aRp进行请求—应答交换的ip数据包现在就可以传送了。
篇三:
本文通过两个图来梳理tcp-ip协议相关知识。
tcp通信过程包括三个步骤:
建立tcp连接通道,传输数据,断开tcp连接通道。
如图1所示,给出了tcp通信过程的示意图。
图1tcp三次握手四次挥手
图1主要包括三部分:
建立连接、传输数据、断开连接。
1)建立tcp连接很简单,通过三次握手便可建立连接。
2)建立好连接后,开始传输数据。
tcp数据传输牵涉到的概念很多:
超时重传、快速重传、流量控制、拥塞控制等等。
3)断开连接的过程也很简单,通过四次握手完成断开连接的过程。
三次握手建立连接:
第一次握手:
客户端发送syn包(seq=x)到服务器,并进入syn_send状态,等待服务器确认;
第二次握手:
服务器收到syn包,必须确认客户的syn(ack=x+1),同时自己也发送一个syn包(seq=y),即syn+ack包,此时服务器进入syn_RecV状态;
第三次握手:
客户端收到服务器的syn+ack包,向服务器发送确认包
ack(ack=y+1),此包发送完毕,客户端和服务器进入established状态,完成三次握手。
握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。
理想状态下,tcp连接一旦建立,在通信双方中的任何一方主动关闭连接之前,tcp连接都将被一直保持下去。
传输数据过程:
a.超时重传
超时重传机制用来保证tcp传输的可靠性。
每次发送数据包时,发送的数据报都有seq号,接收端收到数据后,会回复ack进行确认,表示某一seq号数据已经收到。
发送方在发送了某个seq包后,等待一段时间,如果没有收到对应的ack回复,就会认为报文丢失,会重传这个数据包。
b.快速重传
接受数据一方发现有数据包丢掉了。
就会发送ack报文告诉发送端重传丢失的报文。
如果发送端连续收到标号相同的ack包,则会触发客户端的快速重传。
比较超时重传和快速重传,可以发现超时重传是发送端在傻等超时,然后触发重传;
而快速重传则是接收端主动告诉发送端数据没收到,然后触发发送端重传。
c.流量控制
这里主要说tcp滑动窗流量控制。
tcp头里有一个字段叫window,又叫
advertised-window,这个字段是接收端告诉发送端自己还有多少缓冲区可以接收数据。
于是发送端就可以根据这个接收端的处理能力来发送数据,而不会导致接收端处理不过来。
滑动窗可以是提高tcp传输效率的一种机制。
d.拥塞控制
滑动窗用来做流量控制。
流量控制只关注发送端和接受端自身的状况,而没有考虑整个网络的通信情况。
拥塞控制,则是基于整个网络来考虑的。
考虑一下这样的场景:
某一时刻网络上的延时突然增加,那么,tcp对这个事做出的应对只有重传数据,但是,重传会导致网络的负担更重,于是会导致更大的延迟以及更多的丢包,于是,这个情况就会进入恶性循环被不断地放大。
试想一下,如果一个网络内有成千上万的tcp连接都这么行事,那么马上就会形成“网络风暴”,tcp这个协议就会拖垮整个网络。
为此,tcp引入了拥塞控制策略。
拥塞策略算法主要包括:
慢启动,拥塞避免,拥塞发生,快速恢复。
四次握手断开连接:
第一次挥手:
主动关闭方发送一个Fin,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:
我已经不会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但此时主动关闭方还可以接受数据。
第二次挥手:
被动关闭方收到Fin包后,发送一个ack给对方,确认序号为收到序号+1(与syn相同,一个Fin占用一个序号)。
第三次挥手:
被动关闭方发送一个Fin,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。
第四次挥手:
主动关闭方收到Fin后,发送一个ack给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tcpip 协议 详解 下载