计算机网络协议及网络体系结构_第1页
计算机网络协议及网络体系结构_第2页
计算机网络协议及网络体系结构_第3页
计算机网络协议及网络体系结构_第4页
计算机网络协议及网络体系结构_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章

计算机网络协议与网络体系结构4.1网络协议4.2计算机网络体系结构4.3TCP/IP参考模型4.4TCP/IP协议主要内容4.1网络协议

计算机网络是用通信线路将分散在不同地点并具有独立功能的多台计算机系统互相连接,按照网络协议进行数据通信,实现资源共享的信息系统。网络中的通信双方必须按照共同的规约进行信息交换。

网络协议是指通信双方共同遵守的事先约定好的规则、标准或约定的集合。

电话协议甲要打电话给乙,首先甲拨通乙的电话号码,对方电话振铃,乙拿起电话,然后甲乙开始通话,通话完毕后,双方挂断电话。在这个过程中,甲乙双方都遵守了打电话的协议。其中,电话号码就是“语法”

,一般电话号码由五到八位阿拉伯数字组成,如果是长途要加拨区号,国际长途还有国家代码等等;电话协议甲拨通乙的电话后,乙的电话会振铃,振铃是一个信号,振铃是一个信号,表示有电话打进,乙选择接电话,讲话;这一系列的动作包括了控制信号、响应动作等等,就是“语义”;甲拨了电话,乙的电话才会响,乙听到铃声后才会考虑要不要接,这一系列事件的顺序(“时序”)关系十分明确,不可能没有人拨乙的电话而乙的电话会响,也不可能在电话铃没响的情况下,乙拿起电话却从话筒里传出甲的声音。协议的三要素网络协议一般由语法、语义和时序三要素组成。

1.语法协议的语法是解决如何做的问题,它定义了如何进行通信的问题,即对通信双方采用的数据与控制信息的结构和格式进行定义。

2.语义协议的语义是解决做什么的问题,即确定通信双方数据报文的格式,指定通信双方要发出何种控制信息,完成何种动作以及做出何种应答

3.时序协议的时序(又称定时)规定事件实现的顺序,它定义了何时进行通信,先做什么,后做什么等。关于协议要素的一个比喻信封的格式由语法来定义,而格式的含义由语义来规定。社会上存在的邮政系统IP分组格式IP分组

的首部版本

VER首部长度IHL服务类型

TOS总长度TL(Byte)标识ID标志F分片偏移FO生存期TTL协议PROT首部检验和HC源端IP地址SA目的端IP地址DA长度可变的任选字段填充数据Data…0481631结点1结点2发送ACK(y+1)接收ACK发送SYN(seq=x)接收SYN(seq=x)发送SYN+ACK(seq=y:x+1)接收SYN+ACKTCP三次握手机制/建立连接①分割和重组:将大的数据分割成较小的数据包。②寻址:识别网络中的发送设备和接收设备。③封装和拆封:在数据单元的开始和结尾端加上控制信 息,并且能够去掉控制信息获得数据单元。④排序:对数据单元的发送和接收顺序进行控制。⑤流量控制:能够控制网络上的信息流量。⑥差错控制:使得网络上的数据按数据误码率要求的指标,在通信 线路上正确的传输。⑦干路传输:使多个用户信息共享同一干路。

网络通信协议应具备的功能

协议的分层所谓分层设计方法,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。网络中同等层之间的通信规则就是该层使用的协议,如有关第N层的通信规则的集合,就是第N层的协议。而同一计算机的不同功能层之间的通信规则称为接口(interface),在第N层和第(N+1)层之间的接口称为N/(N+1)层接口。总的来说,协议是不同机器同等层之间的通信约定,而接口是同一机器相邻层之间的通信约定。分层的概念举例计算机

1

向计算机

2

通过网络发送文件。可以将要做的工作进行如下的划分。第一类工作与传送文件直接有关。确信对方已做好接收和存储文件的准备。双方协调好一致的文件格式。两个计算机将文件传送模块作为最高的一层。剩下的工作由下面的模块负责。两个计算机交换文件文件传送模块计算机

1计算机

2文件传送模块只看这两个文件传送模块好像文件及文件传送命令是按照水平方向的虚线传送的把文件交给下层模块进行发送把收到的文件交给上层模块再设计一个通信服务模块文件传送模块计算机

1计算机

2文件传送模块只看这两个通信服务模块好像可直接把文件可靠地传送到对方把文件交给下层模块进行发送把收到的文件交给上层模块通信服务模块通信服务模块再设计一个网络接入模块文件传送模块计算机

1计算机

2文件传送模块通信服务模块通信服务模块网络接入模块网络接入模块通信网络网络接口网络接口网络接入模块负责做与网络接口细节有关的工作例如,规定传输的帧格式,帧的最大长度等。用户(写信人)用户(写信人)邮政局邮政局运输部门运输部门甲地

乙地运输部门间约定邮政局间约定用户间约定用户/邮政局约定邮政局/运输部门约定运输子系统邮政子系统用户子系统图4-1邮政通信系统分层的思想方法解决实际问题4.2计算机网络体系结构4.2.1网络体系结构的基本概念4.2.2OSI参考模型4.2.3OSI模型的优点4.2.4OSI模型的分层的原则4.2.5OSI模型的各层功能4.2.6OSI模型的信息流动过程4.2.1网络体系结构的基本概念

1.网络的层次结构分层将网络划分为若干子系统,子系统之间通过明确的途径相互作用,是目前设计网络体系结构的基本原则。计算机网络层次结构包含两方面的含义,即结构的层次性和层次的结构性。其层次的划分是按照层内功能内聚,层间耦合松散的原则。计算机网络层次结构划分的原则:①每层的功能应是明确的,并且是相互独立的。②层间接口必须清晰,跨越接口的信息量应尽可能少。③层数应适中。计算机网络中采用层次结构的好处:①各层之间相互独立。②灵活性好。③易于实现和维护。④有利于网络标准化。

n+1层n层n-1...

...

n+1层n层n-1...

...

物理媒体虚通信n+1层协议n层协议n-1层协议层协议虚通信实通信n+1/n层接口处n层提供服务处n/n-1层接口处n-1层提供服务处图4-3计算机网络的层次模型与层次模型相关的若干术语实体与对等实体服务与接口服务类型服务原语实体&对等实体Entity(实体)

每一层中,用于实现该层功能的活动元素,包括该层上实际存在的所有硬件与软件。Peer-peerentity(对等实体)不同机器上位于同一层次、完成相同功能的实体服务&接口Service(服务)

每一层为上一层所提供的功能称为服务。N层使用N-1层所提供的服务,向N+1层提供更高的服务。在这种情况下,n层被称为服务提供者,n+1层是服务用户。Interface(接口)

定义下层向其相邻的上层提供的服务及原语操作,但服务的实现细节对上层是透明的(不可见的)。

服务类型下层为上层提供的服务可分为两类:

面向连接服务和无连接服务

面向连接服务:面向连接服务以电话系统为模式。用户首先要建立连接,使用连接,然后释放连接。无连接服务:无连接服务以邮政系统为模式。服务原语相邻层之间通过一组服务原语(ServicePrimitive)建立相互作用,完成服务与被服务的过程。服务原语可被划分为4类请求(Request)、指示(Indication)、响应(Response)、确认(Confirm)。原语功能(含义)请求服务调用者请求服务提供者提供某种服务指示服务提供者告知服务调用者某事件发生相应服务调用者通知服务提供者响应某事件确认服务提供者告知服务调用者关于它的请求的答复4类服务原语实体、协议、服务

和服务访问点协议交换原语交换原语服务用户提供服务服务提供者第n层第n+1层服务用户SAPSAP2.网络体系结构将计算机网络互联的功能划分成有明确定义的层次,并规定同层实体通讯的协议和相邻层间的接口服务。这种层次和协议的集合称之为网络体系结构。与网络体系结构密切相关的一个问题是标准化。国际著名的标准化组织ISO:国际标准化组织IEEE:美国电气电子工程师学会ITU:国际电信联盟EIA:(美国)电子工业协会ANSI:美国国家标准学会4.2.2OSI参考模型

开放系统互联(OpenSystemInterconnection)参考模型是由国际标准化组织(ISO)制定的标准化开放式计算机网络层次结构模型,又称ISO/OSI参考模型。OSI包括了体系结构、服务定义和协议规范三级抽象。其中:体系结构定义了七层模型,作为一个框架协调各层标准的制定;服务定义了各层所提供的服务,以及各层之间的抽象接口和服务原语;协议规范定义了发送何种控制信息以及何种过程来解释该控制信息OSI参考模型4.2.3OSI参考模型的优点

采用OSI参考模型的优点如下:①它是一种将异构系统互联的分层结构,提供了控制互联系统交互规则的标准框架。②它定义了一种抽象结构,而并非具体实现的描述。③同系统上的相同层的实体为对等实体,同等层实体之间通信由该层的协议管理。④每层完成所定义的功能,修改本层的功能并不影响其他层。⑤一个系统内相邻层之间的接口协议定义了基本操作和低层向上提供的服务。⑥所有提供的公共服务是面向连接的或无连接的数据通信服务。4.2.4OSI模型的分层原则①层次不能太多,也不能太少。②应在接口服务描述工作量最小、穿过相邻边界相互作用次数最少或通信量最小的地方建立边界。③每一层应该有明确定义的功能,这种功能应在完成的操作过程方面,或者在涉及的技术方面与其他功能层次有明显不同,因而类似的功能应归入同一层次。④每一层的功能要尽量局部化。不影响相邻层的接口和服务关系。⑤以往经验证明是成功的层次应予以保留。兼容已有设备资源。⑥考虑数据处理的需要。⑦每一层只与它的上、下邻层产生接口,规定相应的业务。⑧当进行数据处理和相互通信时,当对应接口对标准化有好处时应建立边界。4.2.5OSI模型的各层功能1、物理层

(如何利用物理媒体走每一步)(1)物理层的特性

物理层建立在通信介质的基础上,作为系统和通信介质的接口,向下提供与通信介质的物理连接,定义这种连接的机械,电气,功能和规程特性,以建立,维护和释放数据链路实体之间的物理连接,向上提供数据链路实体间的透明比特流传输。(2)物理层接口标准模型如下图所示,物理层协议定义了硬件DTE(数据终端设备)到DCE(数据通信设备)的接口的一系列标准(包括电平,比特周期,单/双工,应答方式,接口形状与尺寸,线头数和功能)。如EIA-232-D,RS-499,X.21等.DTE-ADTE-BDCE-A(Modem)EIA-232/v.24接口EIA-232/v.24接口串行比特传输(Modem)DCE-B2、数据链路层(每步如何走)数据链路---由实现协议的软硬件加到物理链路(Link)上,构成可传输帧的数据链路(右图)数据链路层主要功能:将从物理层来的原始数据打包成帧,并通过链路管理,帧传输,流量控制,差错控制,在不太可靠的物理链路上实现数据帧的无差错传递。基本服务:透明传输;链路管理;帧同步;差错检测与控制;流量控制;将数据和控制信息分开;寻址。PtPtPSN1PSN2BufferBuffer

DataLinkLayerDataFrame3、网络层(走哪条路可到达该处)

网络层定义网络层两实体(主机)间的通信用的协议,通过分配信源和信宿的逻辑地址,确定从源结点经通信子网到目的结点的路由选择,并处理相关的如交换、路由和对数据包阻塞的控制;网络层向上(传输层)提供面向连接和无连接服务,分别由虚电路服务和数据报服务来实现.在网络层,数据的传送单位是分组或包。网络层的主要功能:(1)路由选择与中继;

(2)流量控制;(3)网络连接建立与管理。4、传输层(对方在何处)

传输层的任务:负责主机中两个进程之间的逻辑通信.包括:向高层提供两种服务(连接的和不连接的);对高层来的数据(报文)分段,为高层应用封装数据;采用客户机和服务器的端口号标识运行于同一主机内的不同进程,控制运行于不同主机上的两个进程之间的端到端的通信。传输层的作用:通过协议屏蔽了互联网中各类通信子网的差异,并以报文为数据单位进行传送,为以上各层提供运输服务,最终确保端到端的可靠通信。应用进程应用进程网络层提供主机之间的逻辑通信

运抵输层提供进程之间的端到端通信通信子网1通信子网2AP1APnAPnAP1与网络层协议的主要区别5、会话层(轮到谁讲话和从何处讲)

会话层的主要功能:提供不同机器上的两个应用进程之间的会话组织和同步服务,并对的传输数据(报文)进行控制和管理,而不参与具体的数据传输。

会话层以上是面向应用的,所传送的数据单位统称报文;会话层以下各层是面向通信的。6、表示层(对方看起来像什么)

表示层的功能:表示层主要解决用户信息的语法表示问题,和信息的加密/解密。对源站内部的数据结构进行编码,形成适合于传输的比特流,在不同的计算机之间进行交换而保持意义不变。7、应用层(做什么)

应用层确定进程之间通信的性质以符合用户的请求;负责用户信息的语义表示,并在两个通信者之间进行语义匹配。

应用层直接为用户的应用进程提供(无需通过SAD)所需的信息交换和远程操作,而且还要作为相互作用的应用进程的用户代理,访问网络提供服务,包括:网内,网间的文件传输,打印;电子邮件;WEB访问和HTTP;对远程主机的Telnet等,对应的通信应用协议如P34所列8种。

OSI/RM清晰地定义了服务,接口和协议三个概念,将功能与实现细节分开,概括性强,理论完整,便于理解,普遍实用性强,至今仍被用于理论学习和系统分析。

OSI模型各层功能总览OSI模型的分析网络层数据链路层物理层面向信息处理面向通信网络OS控制网络功能,可由独立硬件实现传输层应用层表示层会话层

网络互联的不同层次网关互联路由互联桥接互联中继互联应用层表示层会话层传输层网络层链路层物理层简繁硬软4.2.6OSI模型的信息流动过程5432154321计算机

1AP2AP1计算机

2应用程序数据应用层首部H510100110100101比特流110101110101应用程序数据H5应用程序数据H4H5应用程序数据H3H4H5应用程序数据H4传输层首部H3网络层首部H2链路层首部T2链路层尾部俄罗斯套娃OSI模型存在的问题

研究的高潮投资的高潮标准时间活动MITDavidClark:两头大象的启示1.制定的时机错误:TCP/IP协议已经广泛应用于大学和科研机构,厂商已经提供了TCP/IP产品,两者都不想支持第二个协议模型了。OSI模型从来没有真正的实现过。2.模型复杂:服务定义和协议都极其复杂,标准文档一米多高。4.3

TCP/IP参考模型1、主机-网络层:

该层定义通信主机必须采用某种协议联网.如局域网可采用IEEEE802.3以太网协议,2.5令牌网协议;广域网可采用PPP(Point-to-Point),帧中继,X.25等。该层接收来自网络物理层(TCP/IP未定义,实际上插在主机中的网络接口板上的软,硬件实现了物理层和数据链路层的功能)的数据帧,并转换为IP数据报交网络互联层。

TCP/IP参考模型仍然采用层次结构,共分为四层:2、互联网层:

互联网层IP协议解决了多种异构网互联的问题,是TCP/IP模型中的通信枢纽。它负责:处理来自传输层的分组发送请求;处理接收的数据报;处理互联的路径、流程与拥塞问题3、传输层:

该层建立在包交换通信子网的基础上,实现源主机到目的主机的端到端通信。传输层定义了两个传输协议:TCP(TransportControlProtocol),它是面向连接的协议;UDP(UserDatagramProtocol),它是面向无连接的协议。4、应用层:

应用层的任务是向最终用户(非上层)提供具体应用;它的具体内容就是规定了应用进程在通信时应遵守的一组协议,每个协议可解决某类应用问题。如:

简单邮件传输协议:SMTP

文件传输协议:FTP

超文本传输协议:HTTP

对TCP/IP参考模型的评价:TCP/IP可以越层使用更低层提供的服务,有更高的协议效率;TCP/IP在设计时考虑到要与具体的物理传输无关,主机-网络层本身并不是实际的一层,只定义了网络层与数据链路层的接口,但实际上物理层与数据链路层的划分是必要和合理的。TCP/IP体系在服务,接口和协议的区别不清,功能描述和实现细节混在一起,对采用新技术设计网络的指导意义不大,不适合其它非TCP/IP协议族;但实践证明它是成功的,互联网的发展给了它巨大的支持。在工程技术领域实用的技术就是先进的技术TCP/IP模型举例TCP/IP和OSI的整体对比物理层OSI参考模型和TCP/IP协议模型的对比表OSI中的层功能

TCP/IP中的层TCP/IP协议族应用层

文件传输,电子邮件,文件服务,虚拟终端

TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层

数据格式化,代码转换,数据加密

应用层会话层

解除或建立与别的接点的联系

传输层

提供端对端的接口

传输层TCP,UDP网络层

为数据包选择路由

互联网层IP,ICMP,RIP,OSPF,BGP,IGMP数据链路层

传输有地址的帧以及错误检测功能

光缆、无线连接PPP,ARP,RARP,

以太网、令牌环网、FDDI、WLAN、广域网协议物理层

以二进制数据形式在物理媒体上传输数据

同轴电缆、双绞线、4.4TCP/IP协议4.4.1TCP/IP协议概述4.4.2Internet网际协议(IP)4.4.3TCP/IP的配置4.4.4TCP/IP测试4.4.5下一代的网际协议

4.4.1

TCP/IP协议概述

TCP/IP协议,即传输控制协议/网际协议(TransmissionControlProtocol/InternetProtocol),是一种用于网际互联的协议。因特网采用TCP/IP协议

TCP/IP协议受重视的原因主要有以下几点:①为因特网采用。②目前最为可行的协议。③各方投资巨大。

TCP/IP协议栈应用层传输层互联网层主机-网络层TelnetFTPHTTP其它。。。TCPUDPIP、ICMP、ARP、RARPCSMA/CDTokenRingTokenBusHardwareDNSTCP/IP协议是一个协议簇(或称为协议栈),包括传输控制协议TCP网际协议IP

:网络互联层的功能主要由IP协议来提供,它是TCP/IP协议簇的核心,是网络互联赖以实现的基础。网络互联协议IP、因特网控制报文协议ICMP、地址转换协议ARP和逆向地址转换协议RARP。4.4.2Internet网际协议(IP)

IP协议提供的是无连接的数据报服务,主要解决分组的寻址和路由问题。无连接的数据报服务是不保证可靠的,可靠性由TCP层解决。网络1网络2ARB路由器RIP数据链路物理层TCP/UDP应用程序IP数据链路物理层TCP/UDP应用程序IP数据链路物理层数据链路物理层主机A主机B网络1网络2IP数据报转发的一个例子Data生成一个数据包A->BData传输层封装T-H+Data1.IP层封装T-HIP-H+目的IP地址=B2.

确定传送的下一站下一站IP地址=RData计算R的物理地址PR数据链路帧封装T-HIP-H+目的物理地址=PRF-H解除数据链路帧的封装F-HDataT-HIP-HDataIP选路T-H1.取出目的IP地址目的地址=B2.确定传送的下一站下一站=BIP-HData计算B的物理地址PB数据链路帧封装T-HIP-H+目的物理地址=PBF-H解除数据链路帧的封装F-HDataT-HIP-H解除IP包的封装DataT-HIP-H解除传输层的封装DataT-H数据包到达对端的应用DataIP地址及其结构IP

地址:每一台连入因特网的机器都分配一个唯一的地址用来在全球范围内识别,这个地址称为“IP地址”。

。INTERNETPROTOCOL4字节32位:XXX.XXX.XXX.XXX0~25518“点分十进制表示”IP=网络地址+主机地址Net-ID+Host-IDIP地址的分类IP地址的分类及特征类别网络数第一个可用的网络号最后一个可用的网络号每个网络中的最多主机数A类1216777214B类1638265534C类2097150254D类54标识组地址E类55IETF内部用IP组播的基本概念组播可明显地减少网络中资源的消耗。复制复制R1R3R4R5R6R2XBDCA多播组G多播组G多播组G利用全0(意为“本地”)和全1(意为“所有”)的几种组合:①定向广播地址:主机地址全1:向本网所有主机广播。②有限广播地址:有时需要在本网内广播,但又不知道本网的网络号时,全1地址用于本网广播。③“0”地址:全0地址被解释成“本网络”。NetID=全0HostID全0(NetID=全0,HostID=全0)本网本机本网主机全1(NetID=全1,HostID=全1)本网广播NetIDHostID=全1向指定网络定向广播127随机(通常是1)回送地址:测试用IP地址的特殊形式IP地址的分配原则为同一网络内的所有主机分配相同的网络号和不同的主机号;为不同网络内的所有主机分配不同的网络号。NET1NET3Router1Router2HostAHostB内部网络的保留地址在ABC三类IP地址中,都保留了一些地址作为私有网络的虚拟IP地址:A类:~55B类:~55C类:~55

地址之间的映射叫做地址解析(Resolution),它包括两方面内容:从IP地址到物理地址的映射ARP

从物理地址到IP地址的映射RARP

IP地址解析地址解析协议ARPARP协议(AddressResolutionProtocol):将同一物理网络上计算机IP地址映射

EthernetMAC地址的协议基本思想:在本地高速缓存中建立一个动态的ARP映射表;通过查表进行地址变换;当查表失败时,向全网广播ARP查询分组;目标节点自动响应;源节点根据响应信息修改ARP表。NET1NET3Router1Router2HostAHostBIP地址解析MAC地址是物理设备的接口地址,记录在网络设备(网卡)的ROM中;IP地址是逻辑地址,记录在主机的硬盘中。MAC地址是平面地址,仅用于标识设备,与网络无关;IP地址是层次地址,既包含网络标识,又包含主机标识。MAC地址的分配是基于制造厂商;而IP地址的分配是基于网络拓扑。IP地址物理层数据链路层网络层MAC地址举例:子网内的ARP解析当两台主机在同一网段上时,ARP协议的工作过程如下:IP:=???IP:=Ethernet:0800.0020.1111我需要.的以太网地址。请注意,这是我的以太网地址逆向地址解析协议RARP将已知的MAC地址转换成IP地址的协议。基本思想:网上至少有一台RARP服务器,其中维持着一个本网的IP地址分配表,包含IP地址与MAC地址的映射信息。无盘站点启动时向全网广播

RARP分组,以求获得一个IP地址;RARP服务器自动响应,为无盘站点分配IP地址;无盘站点收到响应分组后,将IP地址记入内存。举例:通过RARP获得IP地址无盘站点通过MAC地址获得IP地址的过程如下:Ethernet=0800.0020.1111IP=???Ethernet=0800.0020.1111IP=这是我的以太网地址,请给我一个IP地址?请注意:

这是给你的IP地址:5.子网划分为什么要进行子网划分?IP地址被设计为由网络号和主机号构成的两级结构。它存在以下问题:IP地址空间的利用率不高IP地址的分配不够灵活子网和子网掩码为了有效地利用IP地址空间,引入三级地址结构的概念,将IP网络进一步划分为几个部分,每个部分就称为子网。从一个IP地址中无法直接判断它所属的网络是否进行了子网的划分。为了有效区分子网中IP地址的网络ID和主机ID,引入了子网掩码的概念。IP地址块上生成的逻辑网络。NET1NET2Router……HostA1HostB1HostAmHostBn……外部网络掩码的形式与表示方法掩码是一个32位的数,与网络ID(子网ID)对应的比特均为“1”,与主机ID对应的比特均为“0”掩码的表示方法:点分十进制表示法:网络前缀表示法:/24(掩码中1前缀的个数

)子网掩码的作用和优点作用:使网络内的计算机了解子网划分的结构使边缘路由器了解子网划分的结构简而言之:区分网络号和主机号划分IP子网优点更有效地利用地址空间易于管理网络:划分管理职责减少网络拥塞提供额外的安全性掩码将网络ID与主机ID分离子网掩码(mask)与IP地址结合使用可以区分出网络地址中的网络地址和主机地址。网络号子网号主机号00000000111111111111111111111111IP地址∧(逻辑位与)

掩码网络ID网络号子网号主机号11111111000000000000000000000000主机ID标准掩码和子网化的掩码标准的掩码 IP地址 网络号A类: B类: C类: 6 子网化的掩码 IP地址 网络号A类: B类: C类:92 6 4子网掩码的划分方法将准备划分的子网数目n转换为2的m次方-2。(n<=2m)例如:子网数=8,m=4将m按高序占用主机地址的m位后,转换为十进制。例如:m=4,主机地址开始字段=“11110000”子网划分示例例如:网络地址=;若需要划分的子网数n=4;则占位数m=3;主机地址=“11100000”;即10进制“224”;子网掩码应设置为:24子网地址主机的IP地址范围

2(00100000)3~624(01000000)5~946(01100000)7~12628(10000000)29~158注意:主机号不能为全0或者全14.4.3TCP/IP的配置

1、安装TCP/IP协议①进入控制面板,双击“网络”图标,进入“网络”设置窗口。或者右击桌面“网上邻居”属性。②选择安装协议组件。单击“配置”选项卡,再单击“添加”按钮,出现“选择网络组件类型”窗口,如图4-9所示。选择“协议”,单击“添加”按钮。③选择TCP/IP协议。图4-9“选择网络组件类型”窗口图4-10“选择网络协议”窗口图4-13“TCP/IP属性”选项

4.4.4TCP/IP的测试

1.Ping

⑴Ping命令的语法格式

ping[-t][-a][-ncount][-llength][-f][-ittl][-vtos][-rcount][-scount][[-j-Hostlist]|[-kHost-list]][-wtimeout]destination-list-t——

有这个参数时,当你ping一个主机时系统就不停的运行ping这个命令,直到你按下Control+C。-a——解析主机的NETBIOS主机名。-ncount——定义用来测试所发出的测试包的个数,缺省值为4。-llength——定义所发送缓冲区的数据包的大小。-f——

在数据包中发送“不要分段”标志,一般你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。-ittl——

指定TTL值在对方的系统里停留的时间,此参数同样是帮助你检查网络运转情况的。-vtos——

将“服务类型”字段设置为“tos”

指定的值。0-255十进制-rcount——

在“记录路由”字段中记录传出和返回数据包的路由。-scount——指定“count”

指定的跃点数的时间戳,此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录4个。-jhost-list——利用“host-list”

指定的计算机列表路由数据包。连续计算机可以被中间网关分隔IP允许的最大数量为9。-khost-list

——利用“host-list”指定的计算机列表路由数据包。连续计算机不能被中间网关分隔IP允许的最大数量为9。-wtimeout——指定超时间隔,单位为毫秒。destination-list——指定要测试的主机名或IP地址。⑵Ping命令的应用A、测试网络的通畅在DOS或Windows的开始菜单下的“运行”子项中用ping命令加上所要测试的目标计算机的IP地址或主机名即可。如:测试台IP地址为1的工作站与服务器是否已联网成功,在服务器上运行:ping-a1

即可,若工作站上TCP/IP协议工作正常,即以DOS屏幕方式显示如下信息:

Pingingcindy[1]with32bytesofdata:

Replyfrom1:bytes=32time<10msTTL=254

Replyfrom1:bytes=32time<10msTTL=254

Replyfrom1:bytes=32time<10msTTL=254

Replyfrom1:bytes=32time<10msTTL=254

Pingstatisticsfor1:

Packets:Sent=4,Received=4,Lost=0(0%loss),Approximateroundtriptimesinmilli-seconds:

Minimum=0ms,Maximum=0ms,Average=0ms如果网络未连成功,则显示如下错误信息:

Pinging[1]with32bytesofdata

Requesttimedout.

Requesttimedout.

Requesttimedout.

Requesttimedout.

Pingstatisticefor1:

Packets:Sent=4,Received=0,Lost\=4(100%loss),

Approximateroundtriptimesinmilli-seconds

Minimum=0ms,Maximum=0ms,Average=0ms

问题:为什么不管网络是否连通在提示信息中都会有重复四次一样的信息呢?

因为一般系统默认每次用ping测试时是发送四个数据包,这些提示就是告诉你所发送的四个数据包的发送情况。B、获取计算机的IP地址只要用ping命令加上目标计算机名即可。/24/24/24/24/24ABTRACERT的工作机制Tracert命令产生多个ICMP测试过程:Echo请求,TTL=11:/24Echo请求,TTL=1Echo请求,TTL=1TTL超时Echo请求,TTL=2TTL超时TTL超时Echo请求,TTL=3Echo请求,TTL=2Echo应答Echo应答Echo应答/242:/242.Ipconfig/Winipcfg⑴Ipconfig命令的语法格式

Ipconfig[/all][/batchfile][/renewall][/releaseall][/renewn][/releasen]

all——显示与TCP/IP协议相关的所有细节信息。

Batchfile——将测试的结果存入指定的“file“文件名中,以便于逐项查看。

renewall——更新全部适配器的通信配置情况。

releaseall——释放全部适配器的通信配置情况。

renewn——更新第n号适配器的通信配置情况。

releasen——释放第n号适配器的通信配置情况。⑵Winipcfg命令

Winipcfg以图形界面的方式显示。当用户需要查看任何一台机器上TCP/IP协议的配置情况时,只需在Windows9x上选择“开始→运行”,在出现的对话框中输入命令“winipcfg”,将出现测试结果。单击“详细信息”按钮,在随后出现的对话框中可以查看和改变TCP/IP的有关配置参灵敏。⑶ipconfig/winipcfg的应用①查找目标主机的IP地址及其他有关TCP/IP协议的信息。②当用户的网络中设置的是DHCP(动态IP地址配置协议)时,利用Ipconfig/winipcfg可以了解到所用IPconfig/winipcfg机的IP地址的实际配置情况。3.Netstat⑴netstat命令的语法格式netstat[-a][-e][-n][-s][-pprotocol][-r][interval]

-a——用来显示在本地机上的外部连接,它也显示我们远程所连接的系统,本地和远程系统连接时使用和开放的端口,以及本地和远程系统连接的状态。-n——是-a参数的数字形式,它是用数字的形式显示以上信息。-e——显示以太网统计信息,该参数可以与-s选项结合使用。-pprotocol——用来显示特定的协议配置信息。-s——显示机器的缺省情况下每个协议的配置统计,缺省情况下包括TCP、IP、UDP、ICMP等协议。-r——用来显示路由分配表。interval——每隔“interval”秒重复显示所选协议的配置情况,直到按“CTRL+C”中断。

⑵netstat的应用①显示本地或与之相连的远程机器的连接状态,包括TCP、IP、UDP、ICMP协议的使用情况,了解本地机开放的端口情况。②检查网络接口是否已正确安装,如果在用netstat这个命令后仍不能显示某些网络接口的信息,则说明这个网络接口没有正确连接,需要重新查找原因。③通过加入“-r”参数查询与本机相连的路由器地址分配情况。④还可以检查一些常见的木马等黑客程序,因为任何黑客程序都需要通过打开一个端口来达到与其服务器进行通信的目的,不过这首先要使你的这台机连入互联网才行,不然这些端口是不可能打开的,而且这些黑客程序也不会起到入侵的本来目的。4.nbtstatNBTSTAT[[-aRemoteName][-AIPaddress][-c][-n][-r][-R][-RR][-s][-S][interval]]

-aRemotename——说明使用远程计算机的名称列出其名称表。-AIPaddress——说明使用远

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论