TCPIP_Chapter 8 Internet Control Message Protocol(ICMP)
tcpip课后习题答案整理版

第一章1、Internet是以ARPANET 网络为雏形建立的2、现在Internet中广泛使用的TCP/IP协议族,其版本为V43、tcp/ip一般分为网络接口层,网际层,传输层和应用层四层4、常用的http工作在tcp./ip的应用层层5、ip地址属于tcp/ip中网际层的概念6、传输层常用的两个协议是TCP和UDP7、网络接口卡工作再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/295、以太网是利用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的端口号为804、Tcp可以提供面向连接的可靠的数据流服务。
tcp ip协议详解

TCP/IP协议详解这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。
TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。
确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。
TCP/IP整体构架概述TCP/IP协议并不完全符合OSI的七层参考模型。
传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。
该模型的目的是使各种硬件在相同的层次上相互通信。
这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。
而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
TCP/IP中的协议以下简单介绍TCP/IP中的协议都具备什么样的功能,都是如何工作的:1.IP网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。
IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP 层接收来的数据包传送到更低层。
tcp ip工作原理

tcp ip工作原理今天咱们来唠唠TCP/IP的工作原理,这就像是探索网络世界里超级神秘又超级有趣的魔法一样哦。
咱先来说说啥是TCP/IP吧。
你可以把它想象成网络世界里的一套超酷规则,就像咱们在生活里玩游戏得有游戏规则一样。
TCP/IP呢,其实是一整套协议族,它就像是一群小伙伴,大家各司其职,一起让网络能够顺畅地运行。
那这个TCP啊,它就像是一个超级细心的快递小哥。
你想想,当你要在网络上发送一些数据,比如说你给朋友发一张超搞笑的图片或者一段很感人的文字。
这个数据就像是一个小包裹。
TCP小哥呢,它会先把这个小包裹好好地打包起来。
它可不会随随便便就把东西扔出去哦。
它会给这个包裹编上号,就像咱们给行李贴标签一样,这样接收方就能知道哪个包裹先来,哪个包裹后来啦。
而且呢,TCP小哥还特别负责,如果在运输过程中发现有包裹丢了,它会想尽办法重新发送,直到所有的包裹都安全到达目的地。
再来说说IP。
IP就像是一个超级导航员。
在这个大大的网络世界里,有无数的设备,就像无数的小房子一样。
每个设备都有自己的地址,这就是IP地址啦。
IP导航员的任务呢,就是要知道这些小房子在哪里,然后把TCP小哥打包好的包裹准确地送到对应的小房子里。
它不管这个小房子是近还是远,只要知道地址,就会努力把包裹送过去。
有时候,这个包裹可能要经过好多好多中间的小站点,就像快递要经过好几个转运中心一样,IP导航员会规划好路线,让包裹顺利到达。
当你在电脑上或者手机上发送一个请求,比如说你想打开一个超级有趣的网页。
你的设备就会按照TCP/IP的规则来操作啦。
应用层的软件,就像你手机上的浏览器,它会把你的请求告诉TCP。
TCP就开始忙乎起来,把请求数据打包编号。
然后IP就拿着这个打包好的东西,根据目的地的IP地址开始找路。
这个过程中,可能会经过路由器这些网络设备。
路由器就像是网络世界里的交通警察,指挥着数据流量的走向。
你看,TCP/IP的工作就像是一场精心编排的舞蹈。
tcpip简单理解

TCP/IP(Transmission Control Protocol/Internet Protocol)是一组网络协议,用于实现计算机之间的通信和数据传输。
它是互联网上数据传输的基础,提供了可靠的、分层次的通信体系结构,确保了数据的可靠传输和路由。
以下是TCP/IP的一些简单理解:分层协议:TCP/IP协议族采用了分层的设计,分成四个层次:应用层、传输层、网络层和链路层。
每个层次负责不同的功能,这种分层设计使得协议更容易理解和维护。
IP地址:Internet Protocol(IP)是TCP/IP协议中的一部分,它负责在全球范围内唯一标识和寻址计算机和设备。
IP地址通常采用IPv4(32位地址)或IPv6(128位地址)格式。
TCP和UDP:Transmission Control Protocol(TCP)和User Datagram Protocol(UDP)是传输层协议,它们负责在计算机之间建立连接、传输数据和断开连接。
TCP提供了可靠的、面向连接的通信,而UDP提供了不可靠的、面向数据报的通信。
路由:网络层负责路由数据,确保它从源计算机传输到目标计算机。
路由器是用于在互联网上进行数据包转发的设备,它们根据目标IP地址决定如何传输数据包。
应用层协议:应用层协议是构建在TCP/IP协议之上的,用于支持特定的应用程序。
例如,HTTP用于网页浏览,SMTP用于电子邮件传输,FTP用于文件传输等等。
可靠性:TCP协议确保数据可靠传输,它使用序号和确认机制来跟踪数据包的传输,并在需要时重新发送丢失的数据包。
这使得TCP非常适用于需要可靠性的应用,如文件传输和网页浏览。
速度:UDP协议相对于TCP更快,因为它不需要进行复杂的连接和数据包重新发送。
因此,UDP常用于需要低延迟的应用,如实时音视频传输和在线游戏。
总之,TCP/IP是一种用于在计算机和设备之间进行数据通信的关键协议集合,它为互联网的运作提供了基础,支持各种不同类型的应用和服务。
TCPIP (传输控制协议 Internet 协议

TCP/IP(传输控制协议/Internet协议)也称为因特网协议集。
被用于因特网并广泛用于不同网络的互联。
TCP作为IP的上层协议是支持端节点之间通信的传输层协议,可提供面向连接的流式通信形态的应用程序。
TCP 相当于OSI第四层(传输层)所提供的服务,具有修正错误、顺序控制、流控制阻塞控制等功能,为各应用程序之间提供可靠的通信。
因此通信程序对通信时的错误或阻塞等低层的通信情况勿需考虑即可进行通信。
IP是网络的基础性协议。
处于OSI七层协议中的第三层(网络层),它规定了INTERNET的网关之间、网关和主机之间的通信协议。
IP的功能如下:决定下面应该传送的网关的路由控制功能、根据实际要通信的各个网络以及通信媒体的最大传送单位,把IP的数据报进行分割及重组处理等。
SNMP(简单网络管理协议)TCP/IP协议集中的网络管理协议。
已被普遍采用。
使用SNMP的管理模型,对INTERNET 进行管理的协议,是在TCP/IP的应用层进行工作的。
其优点是,不依赖于网络物理层的属性即可规定协议,对全部网络和管理可以采用共同的协议,管理者和被管理者之间可采用客户/服务器的方式,可称为代理(工具);如果管理者作为客户机工作,可称为管理器或管理站。
代理的功能应该包括对操作系统和网络管理层的管理,取得有关对象的七层信息,并利用SNMP网络管理协议把该信息通知管理者。
管理者本身应要求对有关对象的信息存储在代理中所含的MIB(管理信息库)的虚拟数据库中。
对SNMP而言,要求能够取得或设置由管理到代理网管对象本身的对象等内容。
代理应完成管理器要求回答的内容。
同时,代理本身还应把因代理发生的事件通知管理器。
点到点协议PPP(poin to point protocol)作为RFC1171/1172而制定的PPP,是在点对点线路上对包括IP在内的LAN协议进行中继的Internet标准协议。
PPP从作成当初开始就对应于多协议,设计成具有不依存于网络层协议的数据链路。
tcp ip工作原理

tcp ip工作原理TCP/IP是一种网络通信协议,它包括两个独立的协议:TCP (Transmission Control Protocol,传输控制协议)和IP (Internet Protocol,网际协议)。
TCP协议负责将应用层数据分割成小块,称为报文段(segment),并提供可靠的传输机制。
它通过使用序号和确认机制,确保数据按照正确的顺序传输到目标主机。
TCP使用三次握手(three-way handshake)进行连接建立,即发送方先发送一个连接请求报文段,接收方响应一个确认报文段,发送方再发送一个确认报文段,建立了双方之间的连接。
传输完成后,TCP还使用四次挥手(four-way handshake)进行连接的终止。
IP协议则负责将数据报从源主机发送到目标主机。
它使用IP地址标识主机和路由器,将数据报分割成小块(称为数据报),并选择合适的路径进行转发。
每个数据报都包含源IP地址和目标IP地址,以便于路由器可以找到正确的下一个跃点。
当发送方的应用程序需要向目标主机发送数据时,TCP将数据分割成适当大小的报文段,并将它们传递给IP层。
IP层将每个报文段封装在IP数据包中,并添加目标IP地址和源IP地址的头部信息。
这些IP数据包随着目标地址发送到网络中。
在网络中,路由器根据目标IP地址查找下一个跃点,并将IP数据包转发到下一个跃点。
经过多次跃点传输后,IP数据包最终到达目标主机。
在接收方,IP层从网络中接收IP数据包,并解析报文段。
然后,它将这些报文段传递给TCP层。
TCP层根据报文段的序号和确认机制,将它们按照正确的顺序组合成原始数据,然后将数据传递给接收方的应用程序。
通过TCP和IP协议的组合,TCP/IP实现了可靠的端到端通信。
TCP提供了数据的可靠传输,而IP负责将数据从源主机传输到目标主机。
TCP/IP的工作原理保证了数据的完整性和可靠性,使得通信系统非常可靠和稳定。
tcpip-chapter 8 internet control message protocol-icmp

8 bits
16 bits
Type
Code
Checksum
Specify the reason for the
particular message type
Content depends on type and code
差错报文:引起差错的原始数据报的 一部分(首部 + 数据部分的前8个字节)
查询报文:基于查询类型的额外信息
6
Types of Messages
ICMP messages
Error-reporting 差错报告
Query 测试查询
To report problems that a router or a destination host
may encounter when it processes an IP packet
A companion to the IP, to compensate for the above two deficiencies
Provide error reporting (而不是error-correcting!) for IP
Provide assistance mechanism for other layers(TCP/UDP and application)
Code Description 7 目的主机未知 8 源主机被隔离 9 与目的网络的通信被禁止 10 与目的主机的通信被禁止 11 对指定TOS,网络不可达 12 对指定TOS,主机不可达
哪些目的不可达报文只能由目的主机产生?
2019/9/13
哪些目的不可达报文只能由路由器产生? TCP/IP Protocol Suite
TCP IP介绍

Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。
而IP是给因特网的每一台电脑规定一个地址。
TCP/IP协议,TCP/IP协议内容和作用是什么?TCP/IP是一组协议的代名词,它还包括许多别的协议,组成了TCP/IP协议簇。
一般来说,TCP/IP提供运输层服务,而IP提供网络层服务。
TCP/IP的体系结构与ISO的OSI层参考模型的对应关系如图1所示。
在TCP/IP层次模型中,第二层为TCP/IP的实现基础,其中可包含MENETIEEF802.3的CS MA/CD、IEEEJ802.4的Token Bus以及EEE802.5的Token Ring。
在第三层网络层中,IP为网际协议(Internet Pmtocol)、ICMP为网际控制报文协议.(Internet Control Message Protocol)、ARP为地址转换协议(Address Resolution Protocol)RARP为反向地址转换协议(Reverse ARP)。
第四层为运输层,TCP/IP为传输控制协议、UDP为用户数据报协议(User Datagram Pro-toed)。
第五~七层中,SlMTP为简单邮件传送协议(Simple Mail Transfer Protocol)、DNS为域名服务(Domain Name Service)、FTP为文件传输协议(File Transfer Protocol)、为远程终端访问协议。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IP分组传输出现差错时,会产生相应的ICMP报文 IP分组传输出现差错时,会产生相应的ICMP报文 分组传输出现差错时 通过ICMP报文提供 报文提供差错报告 通过ICMP报文提供差错报告
ICMP差错报告只能送给 分组的源站, ICMP差错报告只能送给IP分组的源站,协议只 差错报告只能送给IP分组的源站 提供差错处理建议 提供差错处理建议
A companion to the IP, to compensate for the above two deficiencies
Provide error reporting (而不是error-correcting!) for IP 而不是error-correcting!) Provide assistance mechanism for other layers(TCP/UDP layers( and application) application)
20112011-4-18
ICMP
TCP/IP Protocol Suite(2008 Fall) Suite( Fall)
2
Overview
IP lack of
error control
a router cannot find a route to the final destination Time-toTime-to-live field has a 0 value destination discards all fragments of a datagram
20112011-4-18
Code = 0~12 0x00000000 IP header + 8 bytes IP data
TCP/IP Protocol Suite(2008 Fall) Suite( Fall)
Checksum
供源站分析错误
15
Destination Unreachable Codes
Code 0 1 2 3 4 5 6 Description 网络不可达 主机不可达 协议不可达 端口不可达 需要分片, 需要分片,但DF=1 源路由失败 目的网络未知 Code 7 8 9 10 11 12 Description 目的主机未知 源主机被隔离 与目的网络的通信被禁止 与目的主机的通信被禁止 对指定TOS, 对指定TOS,网络不可达 对指定TOS, 对指定TOS,主机不可达
20112011-4-18 TCP/IP Protocol Suite(2008 Fall) Suite( Fall) 13
Contents of Data Field for Error Messages
Received datagram IP header ICMP header IP header ICMP header IP header IP header 8 bytes 8 bytes 8 bytes IP data ICMP packet
1es of messages Message format Error reporting Query Checksum ICMP package
20112011-4-18
ICMP
TCP/IP Protocol Suite(2008 Fall) Suite( Fall)
ICMP messages
ErrorError-reporting 差错报告
To report problems that a router or a destination host may encounter when it processes an IP packet
20112011-4-18
Sent IP datagram
Provide information about TCP and UDP
20112011-4-18 TCP/IP Protocol Suite(2008 Fall) Suite( Fall) 14
Destination Unreachable
When a router cannot route a datagram or a host cannot deliver a datagram
Message delivery and Encapsulation
ICMP在IP之上实现 逻辑上与IP同在网络 ICMP在IP之上实现,逻辑上与IP同在网络 之上实现, 层
Connectionless communication 直接送达目的站点, 直接送达目的站点,沿途的转发路由器不能获 ICMP报文内容 知ICMP报文内容 ICMP
Application Layer Transport Layer Network ICMP Layer Network Access 20112011-4-18 Layer IGMP
IP
ARP
RARP
LANs
MANs
WANs
5
TCP/IP Protocol Suite(2008 Fall) Suite( Fall)
20112011-4-18
ICMP
TCP/IP Protocol Suite(2008 Fall) Suite( Fall)
10
Message Format
8 bits 8 bits 16 bits
Type
Specify the reason for the particular message type
Category Type Message 3 Destination unreachable 4 Source quench Errorreporting 11 Time exceeded messages 12 Parameter problem 5 Redirection 8 or 0 Echo request or reply 13 or Timestamp request or reply 14 Query Address mask request or messages 17 or reply 18
TCP/IP协议原理 TCP/IP协议原理 Fall) (2008 Fall)
吴凡
通信与信息工程学院网络工程系 E-mail: wufan@ Phone: 83202528
(O)
Chapter 8
Overview Types of messages Message format Error reporting Query Checksum ICMP package
原因: 原因:
IP数据报中只记录了IP源和目的地址,而没有记录完整路由 IP数据报中只记录了 源和目的地址 数据报中只记录了IP源和目的地址, 检查到错误的路由器无法了解分组经过了哪些中间路由器 差错纠正由上层协议负责
源站可能无法确定差错源, 源站可能无法确定差错源, 需要与网络管理员一起协作处理
20112011-4-18 TCP/IP Protocol Suite(2008 Fall) Suite( Fall) 4
The datagram is discarded The router or the host sends a destination unreachable message back to the source 不可达的原因 Type = 3
A router cannot detect all problems that prevent the delivery of a packet
Code
Checksum
Content depends on type and code
差错报文:引起差错的原始数据报的 差错报文: 一部分( 数据部分的前8个字节) 一部分(首部 + 数据部分的前8个字节) 查询报文: 查询报文:基于查询类型的额外信息
20112011-4-18
TCP/IP Protocol Suite(2008 Fall) Suite( Fall)
Encapsulation
Protocol = 1 Frame header
20112011-4-18
message IP header Frame data
TCP/IP Protocol Suite(2008 Fall) Suite( Fall)
IP data Trailer (if any)
6
Chapter 8
Query 测试查询
To help a host or a network manager get specific information from a router or another host
8
TCP/IP Protocol Suite(2008 Fall) Suite( Fall)
过时: 过时: 15 Information request 16 Information response
IP has no error-reporting or error-correcting mechanism errorerror-
assistance mechanism
A mechanism for host and management requires
ICMP( ICMP( Internet Control Message Protocol) Protocol)
Types
Reason Unreachable Congestion Too long route Format error Route changed Reachability
Synchronization Mask maintenance Coincidence 9 between routers
Internet Control Message Protocol