第4章计算机网络协议与网络体系结构

上传人:鲁** 文档编号:568422546 上传时间:2024-07-24 格式:PPT 页数:51 大小:1MB
返回 下载 相关 举报
第4章计算机网络协议与网络体系结构_第1页
第1页 / 共51页
第4章计算机网络协议与网络体系结构_第2页
第2页 / 共51页
第4章计算机网络协议与网络体系结构_第3页
第3页 / 共51页
第4章计算机网络协议与网络体系结构_第4页
第4页 / 共51页
第4章计算机网络协议与网络体系结构_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《第4章计算机网络协议与网络体系结构》由会员分享,可在线阅读,更多相关《第4章计算机网络协议与网络体系结构(51页珍藏版)》请在金锄头文库上搜索。

1、7/24/20241 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用第4章 计算机网络协议与网络体系结构7/24/20242 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.1 网络协议 4.2 计算机网络体系结构 4.3 TCP/IP参考模型 4.4 TCP/IP协议 主 要 内 容7/24/20243 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.1 网络协议 所谓网网络络协协议议是指通信双方共同遵守的事先约定好的规则、标准或约定的集合

2、。 网络协议一般由语法、语义和时序三要素组成。 1 1语法语法 协议的语法是解决如何做的问题,它定义了如何进行通信的问题,即对通信双方采用的数据与控制信息的结构和格式进行定义。 2 2语义语义 协议的语义是解决做什么的问题。 3 3时序时序 协议的时序(又称定时)规定事件实现的顺序,它定义了何时进行通信,先做什么,后做什么等。 7/24/20244 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用协议的功能协议的功能: : 分割和重组。 寻址。 封装和拆封。 排序。 流量控制。 差错控制。 干路传输。 用户(写信人)用户(写信人)邮政局邮政局运输

3、部门运输部门甲地 乙地运输部门间约定邮政局间约定用户间约定用户/邮政局约定邮政局/运输部门约定运输子系统邮政子系统用户子系统图图4-1 4-1 邮政通信系统邮政通信系统7/24/20245 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 协议的分层协议的分层: : 所谓分层设计方法分层设计方法,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。 网络中同等层之间的通信规则就是该层使用的协议,如有关第N层的通信规则的集合,就是第N层的协议。而同一计

4、算机的不同功能层之间的通信规则称为接口(interface),在第N层和第(N+1)层之间的接口称为N/(N+1)层接口。 总的来说,协议协议是不同机器同等层之间的通信约定,而接口接口是同一机器相邻层之间的通信约定。 7/24/20246 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.2 计算机网络体系结构4.2.1 网络体系结构的基本概念4.2.2 OSI参考模型4.2.3 OSI模型的优点4.2.4 OSI模型的分层的原则4.2.5 OSI模型的各层功能4.2.6 OSI模型的信息流动过程7/24/20247 计算机网络与计算机网络与计

5、算机网络与计算机网络与InternetInternet应用应用应用应用4.2.1 网络体系结构的基本概念 1.1.网络的层次结构网络的层次结构 计算机网络层次结构包含两方面的含义,即结构的层次性和层次的结构性。其层次的划分是按照层内内功功能能内内聚聚,层层间间耦耦合合松松散散的原则。计算机网络层次结构划分的原则: 每层的功能应是明确的,并且是相互独立的。 层间接口必须清晰,跨越接口的信息量应尽可能少。 层数应适中。计算机网络中采用层次结构的好处: 各层之间相互独立。 灵活性好。 易于实现和维护。 有利于网络标准化。 7/24/20248 计算机网络与计算机网络与计算机网络与计算机网络与Inte

6、rnetInternet应用应用应用应用 n+1层 nn层n-1. . n+1层 nn层n-1. . 物理媒体虚通信n+1层协议n层协议n-1层协议层协议虚通信虚通信n n+1/+1/n n层接口处层接口处n n层提供服务处层提供服务处n n/ /n n-1-1层接口处层接口处n n-1-1层提供服务处层提供服务处图图4-3 4-3 计算机网络的层次模型计算机网络的层次模型7/24/20249 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 2 2通信实体通信实体“实体”一般是指能够产生行为的对象。在计算机网络中,将能发送和接收信息的终端、应用

7、软件、通信进程等称为“通信实体通信实体”。 3 3服务服务“服务服务”是指某一层(N层)向上一层(N+1)提供的支持,即本层实现的功能。 4 4接口接口“接口接口”是同处某地的同一节点系统内相邻层之间信息交换的连接点。5 5网络体系结构网络体系结构计算机网络是一个十分复杂的系统。将计算机互联的功能划分成有明确定义的层次,并规定同层实体通讯的协议和邻层间的接口服务。这种层和协议的集合称之为网络体系结构网络体系结构。7/24/202410 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.2.2 OSI参考模型 开开放放系系统统互互连连(Open

8、Open System System InterconnectionInterconnection)参参考考模模型型是由国际标准化组织(ISO)制定的标准化开放式计算机网络层次结构模型,又称ISO/OSISO/OS参考模型参考模型。数据链路层网 络 层物 理 层CPP应 用 层数据链路层表 示 层会 话 层传 输 层网 络 层物 理 层主机数据链路层网 络 层物 理 层CPP应 用 层数据链路层表 示 层会 话 层传 输 层网 络 层物 理 层主机图图4-4 OSI4-4 OSI参考模型的结构参考模型的结构7/24/202411 计算机网络与计算机网络与计算机网络与计算机网络与Internet

9、Internet应用应用应用应用4.2.3 OSI参考模型的优点 采用OSI参考模型的优点如下: 它是一种将异构系统互连的分层结构,提供了控制互连系统交互规则的标准框架。 它定义了一种抽象结构,而并非具体实现的描述。 同系统上的相同层的实体为对等实体,同等层实体之间通信由该层的协议管理。 每层完成所定义的功能,修改本层的功能并不影响其他层。 一个系统内相邻层之间的接口协议定义了基本操作和低层向上提供的服务。 所有提供的公共服务是面向连接的或无连接的数据通信服务。7/24/202412 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.2.4 O

10、SI模型的分层的优点 层次不能太多,也不能太少。 应在接口服务描述工作量最小、穿过相邻边界相互作用次数最少或通信量最小的地方建立边界。 每一层应该有明确定义的功能,这种功能应在完成的操作过程方面,或者在涉及的技术方面与其他功能层次有明显不同,因而类似的功能应归入同一层次。 每一层的功能要尽量局部化。 以往经验证明是成功的层次应予以保留。 考虑数据处理的需要。 每一层只与它的上、下邻层产生接口,规定相应的业务。 当进行数据处理和相互通信时,当对应接口对标准化有好处时应建立边界。7/24/202413 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用

11、4.2.5 OSI模型的各层功能1 1、物理层、物理层 (如何利用物理媒体走每一步)(1) 物理层的特性 物理层建立在通信介质的基础上,作为系统和通信介质的接口系统和通信介质的接口, 向下提供与通信介质的物理连接,定义这种连接的机械,电气,功能和规程特性, 以建立,维护和释放数据链路实体之间的物理连接, 向上提供数据链路实体间的透明比透明比特流特流传输。(2) 物理层接口标准模型 如下图所示,物理层协议定义了硬件DTEDTE到DCEDCE的接口的一系列标准(包括电平,比特周期,单/双工,应答方式,接口形状与尺寸, 线头数和功能)。如EIA-232-D,RS-499,X.21等.DTE-ADTE

12、-BDCE-A(Modem)EIA-232/v.24接口接口EIA-232/v.24接口接口串行比特传输串行比特传输(Modem)DCE-B7/24/202414 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用2 2、数据链路层、数据链路层 ( (每步如何走每步如何走) )数据链路-由实现协议的软硬件加到物理链路(Link)上,构成可传输帧的数据链路(右图)数据链路层主要功能:将从物理层来的原始数据打包成帧帧,并通过链路管理,帧传输,流量控制,差错控制,在不太可靠的物理链路上实现数据帧的无差错传递。基本服务:透明传输; 链路管理;帧同步;差错检

13、测与控制;流量控制;将数据和控制信息分开;寻址。PtPtPSN1PSN2BufferBuffer DataLink LayerData Frame7/24/202415 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 3 3、网络层、网络层 ( (走哪条路可到达该处走哪条路可到达该处) ) 网络层定义网络层二实体(主机)间的通信用的协议, 通过分配信源和信宿的逻辑地址, 确定从源结点经通信子网到目的结点的路由选择,并处理相关的 如交换、 路由和对数据包阻塞的控制;网络层向上(运输层)提供面向连接和无连接服务,分别由虚电路服务和数据报服务来实现.

14、 在网络层,数据的传送单位是分组或包。 网络层的主要功能: (1) 路由选择与中继; (2) 流量控制; (3) 网络连接建立与管理。7/24/202416 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4 4、运输层运输层 (对方在何处对方在何处) 运输层的任务任务:负责主机中两个进程之间的逻辑通信.包括:向高层提供两种服务(连接的和不连接的);对高层来的数据(报文)分段,为高层应用封装封装数据;采用客户机和服务器的端口号端口号标识运行于同一主机内的不同进程,控制运行于不同主机上的两个进程之间的端到端的端到端的通信。 运输层的作用作用:通过协

15、议屏蔽了互连网中各类通信子网的差异,并以报报文为数据单位文为数据单位进行传送,为以上各层提供运输服务,最终确保端到端的可靠通信。 应用进程应用进程应用进程应用进程网络层提供网络层提供主机之间主机之间的逻辑通信的逻辑通信 运抵输层提供运抵输层提供进程之间进程之间的端到端通信的端到端通信通信子网通信子网1通信子网通信子网2AP1APn APnAP1与网络层协议与网络层协议的主要区别的主要区别7/24/202417 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用5 5、会话层、会话层 ( (轮到谁讲话和从何处讲轮到谁讲话和从何处讲) ) 会话层的主要

16、功能:提供不同机器上的两个应用进程之间的会话组织和同步服务,并对的传输数据(报文)进行控制和管理,而不参与具体的数据传输。 会话层以上是面向应用的,所传送的数据单位统称报文;会话层以下各层是面向通信的。6 6、表示层、表示层 ( (对方看起来像什么对方看起来像什么) ) 表示层的功能:表示层主要解决用户信息的语法表示问题,和信息的加密/解密。对源站内部的数据结构进行编码,形成适合于传输的比特流,在不同的计算机之间进行交换而保持意义不变。7/24/202418 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 7 7、应用层、应用层 ( (做什么做

17、什么) ) 应用层确定进程之间通信的性质以符合用户的请求;负责用户信息的语义表示,并在两个通信者之间进行语义匹配。 应用层直接为用户的应用进程提供(无需通过SAD)所需的信息交换和远程操作,而且还要作为相互作用的应用进程的用户代理,访问网络提供服务,包括:网内,网间的文件传输,打印;电子邮件;WEB访问和HTTP;对远程主机的Telnet等,对应的通信应用协议如 P34所列8种。 OSI/RMOSI/RM清晰地定义了服务清晰地定义了服务, ,接口和协议三个概念接口和协议三个概念, ,将功能与将功能与实现细节分开实现细节分开, ,概括性强概括性强, ,理论完整理论完整, , 便于理解便于理解,

18、,普遍实用性强普遍实用性强, ,至至今仍被用于理论学习和系统分析今仍被用于理论学习和系统分析; ;但但OSI OSI 协议实现复杂协议实现复杂, ,没有商业没有商业驱动力驱动力, ,未被实际采用。未被实际采用。 7/24/202419 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.2.6 OSI模型的信息流动过程图图4-5 OSI4-5 OSI模型的信息流模型的信息流应 用 层数据链路层表 示 层会 话 层传 输 层网 络 层物 理 层主机A应用进程A应 用 层数据链路层表 示 层会 话 层传 输 层网 络 层物 理 层主机B应用进程B数据

19、数据数据单元数据单元报文分组帧比特序列传输介质7/24/202420 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.3 TCP/IP参考模型 TCP/IP参考模型仍然采用层次结构,共分为四层: 1 1、网络接口层、网络接口层: : 该层定义通信主机必须采用某种协议连网.如局域网可采用IEEEE802.3以太网协议,2.5令牌网协议;广域网可采用PPP(Point-to-Point),帧中继,X.25等。 该层接收来自网络物理层 (TCP/IP未定义, 实际上插在主机中的网络接口板上的软,硬件实现了物理层和数据链路层的功能)的数据帧,并转换为

20、IP数据报交网络互连层。7/24/202421 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用OSI体系结构体系结构TCP/IP体系结构体系结构应用层应用层表示层表示层会话层会话层运输层运输层网络层网络层数据链路层数据链路层物理层物理层应用层应用层(FTP,HTTP,DNS,SMTP)运输层运输层TCP,UDP网际层网际层 IP 网络接口层网络接口层Ethernet, PPP7/24/202422 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用2 2、网络互连层、网络互连层( (网际层网际层):

21、): 网际层IP协议优先考虑并解决了多种异构网互连的问题,是TCP/IP模型中的通信枢纽。 它负责相邻计算机之间通信,包括为来自低层的数据报选择继续传给其它网络结点或直接交给运输层; 对来自运输层的数据报按格式分组,选择路由,控制流量阻塞顺利传输。3 3、运输层、运输层: : 该层建立在包交换通信子网的基础上,实现源主机到宿主机的端到端通信。 运输层定义了两个传输协议: TCP(Transport Control Protocol) ,它是面向连接的协议;UDP(User Datagram Protocol),它是无连接协议。4 4、应用层协议、应用层协议: : 应用层的任务是向最终用户(非上

22、层)提供具体应用; 它的具体内容就是规定了应用进程在通信时应遵守的一组协议,如常用有:SMTP,FTP,HTTP等,每个协议可解决某类应用问题; TCP/IP应用进程之间的通信经常采用客户服务器方式。7/24/202423 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 TCP/IPTCP/IP体系结构的特点:体系结构的特点: ( (1) TCP/IP可以越层使用更低层提供的服务,有更高的协议效率; (2) TCP/IP在设计时考虑到要与具体的物理传输无关,没有对最低两层作出规定,但实际上这两层在设计与维护时还是很重要的; (3) TCP/IP

23、网络接口层并不是一个层次,而是一个接口,有时还包括OSI中的最低两层(网卡); (4) TCP/IP一开始就考虑到多种异构网互连,并将IP协议作为TCP/IP的重要组成部分,定义了各种网络的分组交换共同方法.这一层相当于OSI/RM网络层中的无连接网络服务; (5) TCP/IP运输层功能和OSI的相似,都是为用户提供端到端通信服务,但与下一层关系不同: 下层(网络层/互连层)服务 本层(运输层)功能 TCP/IP 只提供IP无连接服务 实现TCP面向连接和UDP无连接两种服务 OSI/RM 提供两种服务 只提供面向连接服务 (6) TCP/IP 应用层的功能包含了会话层和表示层的功能 (7)

24、 TCP/IP协议族(栈) 7/24/202424 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 TCP/IPTCP/IP体系在服务体系在服务, ,接口和协议的区别不清接口和协议的区别不清, ,功能描述和实现细节功能描述和实现细节混在一起混在一起, ,对采用新技术设计网络的指导意义不大对采用新技术设计网络的指导意义不大; ;但实践证明但实践证明, ,它是它是成功的成功的, ,互连网的发展给了它巨大的支持。互连网的发展给了它巨大的支持。下图说明下图说明: TCP应用层为用户提供丰富的服务应用层为用户提供丰富的服务;网络接口层可以连接多种网络。网

25、络接口层可以连接多种网络。HTTPSMTPDNSFTPTCPUDPI PEther接口接口PPP接口接口X.25接口接口 网络网络接口层接口层网际层网际层运输层运输层应用层应用层7/24/202425 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用OSIOSI参考模型和参考模型和TCP/IPTCP/IP协议模型的对比表协议模型的对比表OSIOSI中的层中的层 功能功能 TCP/IPTCP/IP中的层中的层TCP/IPTCP/IP协议族协议族 应用层应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,D

26、NS,Telnet 表示层表示层 数据格式化,代码转换,数据加密 应用层会话层会话层 解除或建立与别的接点的联系 传输层传输层 提供端对端的接口 传输层TCP,UDP 网络层网络层 为数据包选择路由 互联网层IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层数据链路层 传输有地址的帧以及错误检测功能 光缆、无线连接PPP,ARP,RARP, 以太网、令牌环网、FDDI、WLAN、广域网协议物理层物理层 以二进制数据形式在物理媒体上传输数据 同轴电缆、双绞线、7/24/202426 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.4

27、 计算机网络体系结构4.4.1 TCP/IP4.4.1 TCP/IP协议概述协议概述 4.4.2 Internet4.4.2 Internet网际协议(网际协议(IPIP)4.4.3 TCP/IP4.4.3 TCP/IP的配置的配置 4.4.4 TCP/IP4.4.4 TCP/IP测试测试 4.4.5 4.4.5 下一代的网际协议下一代的网际协议 7/24/202427 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.4.1 TCP/IP协议概述 TCP/IPTCP/IP协议协议,即传输控制协议网际协议(Transmission Contro

28、l Protocol/Internet Protocol),是一种用于网际互连的协议。全球最大的网际网Internet(即互联网)采用的就是TCP/IP协议 TCPIP协议受重视的原因主要有以下几点: 为Internet采用。 目前最为可行的协议。 各方投资巨大。 TCP/IP协议是一个协议簇(或称为协议栈),包括传输控制协议传输控制协议TCPTCP和网际协议网际协议IPIP 。7/24/202428 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.4.2 Internet网际协议(IP) 1 1IPIP层协议层协议 网络互连层(IP层)中含

29、有四个重要的协议:网络互连协议网络互连协议IPIP、互联网控制报文协议互联网控制报文协议ICMPICMP、地址转换协议地址转换协议ARPARP和逆向地址转换协议逆向地址转换协议RARPRARP。 网络互连层的功能主要由IPIP协议协议来提供,它是TCP/IP协议簇的核心,是网络互连赖以实现的基础。 IP协议提供的是无连接的数据报服务,主要解决分组的寻址和路由问题。传输层上的数据信息和网络层上的控制信息都以IP数据报的形式传输。无连接的数据报服务是不保证可靠的。7/24/202429 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用由上图可以看出:

30、 IP层仅解决分组传递工作。 接口层有多种,以适应不同的具体网络。由于IP层将多种物理网络互连,所以要解决与各种网络物理地址的转换问题。 IP层不保证可靠性,可靠性问题由TCP层解决。 应用层TCP层IP层接口层应用层TCP层IP层接口层接口层接口层接口层接口层接口层接口层网络1网络1网络1 路由器或网关 图图4-8 IP4-8 IP数据报服务数据报服务7/24/202430 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用2 2IPIP地址及其结构地址及其结构 IP地址概念每一台机器在连入Intemet 时,都分配一个唯一的地址用来在全球范围内

31、识别,这个地址称为“IPIP地址地址”。 IP地址编址方案IP地址由网络标识和主机标识两部分组成。 网络标识(网络标识(NetIDNetID):也称网络号或网络地址。 主机标识(主机标识(HostIDHostID):也称主机号或主机地址。其中,网络地址是全球唯一的,而主机地址在某一特定的网络中才必须是唯一的。目前使用的IP协议第四版(IPv4)中,IP地址采用4个字节32位二进制数编码表示。为书写方便起见,常将每个字节作为一段并以十进制数来表示,每段间用“”分隔,称为“点分十进制表示”(便于阅读和理解)。例如:例如: 10100110 01101111 00011001 00101001166

32、10100110 01101111 00011001 00101001166111111252541417/24/202431 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 IP地址分类IP地址分成五类,用字母表示即为:A A类地址类地址;B B类地址类地址;C C类地址类地址;D D类类地址地址;E E类地址类地址。IP地址的格式为:IPIP地址网络类型标识地址网络类型标识NetIDNetIDHostIDHostID7/24/202432 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用IPI

33、P地址的特殊形式地址的特殊形式利用全0(意为“本地”)和全1(意为“所有”)的几种组合: 定向广播地址。定向广播地址。TCP/IP协议规定,主机号部分各位全为1的IP地址用于广播。所谓广播地址指同时向网上所有主机发送报文。 有限广播地址。有限广播地址。有时需要在本网内广播,但又不知道本网的网络号时,TCP/IP协议规定32位全为1的IP地址用于本网广播,即255.255.255.255。 “ “0”0”地址。地址。TCP/IP协议规定,各位全为0的网络号被解释成“本网络”。NetID=全0 HostID全0(NetID=全0,HostID=全0)本机本网主机全0(NetID=全0,HostID

34、=全0)本网广播NetID HostID=全1向指定网络定向广播127 随机(通常是1)回送地址(测试用)7/24/202433 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用3 3子网掩码的计算与划分子网掩码的计算与划分子网掩码的作用:使网络内的计算机了解子网划分的结构使边缘路由器了解子网划分的结构子网掩码的格式:子网掩码也是32bit长的二进制数,由一串连续的1后跟一串连续的0组成;前面的1与网络号和子网号对应,后面的0与主机号对应。例如:子网结构为: 00001010 00000101 ss xxxxxx xxxxxxxx子网掩码为: 1

35、1111111 11111111 11 xxxxxx xxxxxxxx 写成十进制数为: 255.255.192.07/24/202434 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用不划分子网时,各类IP地址默认的子网掩码为:A类:255.0.0.0B类:255.255.0.0C类:255.255.255.0已知IP地址和子网掩码,如何计算子网地址?用子网掩码和IP地址“相与”(AND操作),结果就是子网地址。例如:IP地址10.5.100.1,子网掩码10.5.192.0。则可计算出10.5.100.1的子网地址为: 00001010 0

36、0000101 01100000 00000001AND) 11111111 11111111 11000000 00000000 00001010 00000101 01000000 00000000 (=10.5.64.0)推论:若两个推论:若两个IPIP地址具有完全相同的子网地址,则它们在同一子网中。地址具有完全相同的子网地址,则它们在同一子网中。7/24/202435 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用210netnetididhosthostidid2本地分配B类地址6位10bit10netnetididhosthosti

37、didsubnetsubnet子网号主机号增加子网号子网掩码00000000001111111111111111111111 8个8个6个10个7/24/202436 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4 4IPIP地址解析地址解析地址之间的映射叫做地址解析(Resolution),它包括两方面内容:从IP地址到物理地址的映射和从物理地址到IP地址的映射。 地址解析协议(地址解析协议(ARPARP)地址解析协议ARP是用来把连在同一个物理网络上计算机的IP地址转换成其物理地址的协议。 逆向地址解析协议(逆向地址解析协议(RARPRA

38、RP)逆向地址解析协议RARP用来将已知的物理地址转换成IP地址。 7/24/202437 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.4.3 TCP/IP的配置 1 1、安装、安装TCP/IPTCP/IP协议(操作系统以协议(操作系统以Windows 98Windows 98为例)为例) 进入控制面板,双击“网络”图标,进入“网络”设置窗口。或者右击桌面“网上邻居”属性。 选择安装协议组件。单击“配置”选项卡,再单击“添加”按钮,出现“选择网络组件类型”窗口,如图4-9所示。选择“协议”,单击“添加”按钮。 选择TCP/IP协议。图图4

39、-9 “4-9 “选择网络组件类型选择网络组件类型”窗口窗口 图图4-10 “4-10 “选择网络协议选择网络协议”窗口窗口7/24/202438 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用图图4-13“TCP/IP4-13“TCP/IP属性属性”窗口窗口“DNS DNS 配置配置”选项选项 7/24/202439 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用2 2、TCP/IPTCP/IP协议的设置协议的设置 图图4-11 “4-11 “网络网络”窗口窗口图图4-12 “TCP/IP4-

40、12 “TCP/IP属性属性”窗口窗口“IPIP地址地址”选项选项 7/24/202440 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.4.4 TCP/IP的测试 1 1PingPing Ping命令的语法格式ping -t -a -n count -l length -f -i ping -t -a -n count -l length -f -i ttlttl -v -v tostos -r count -s count -j -Host list | -k Host- -r count -s count -j -Host list

41、| -k Host-list -w timeout destination-list list -w timeout destination-list -t 有这个参数时,当你ping一个主机时系统就不停的运行ping这个命令,直到你按下ControlC。 -a解析主机的NETBIOS主机名。-n count定义用来测试所发出的测试包的个数,缺省值为4。-l length定义所发送缓冲区的数据包的大小。-f 在数据包中发送“不要分段”标志,一般你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。 7/24/202441 计算机网络与计算机网络与计算机网络与计算机网

42、络与InternetInternet应用应用应用应用-i ttl 指定TTL值在对方的系统里停留的时间,此参数同样是帮助你检查网络运转情况的。-v tos 将“服务类型”字段设置为 “tos” 指定的值。 -r count 在“记录路由”字段中记录传出和返回数据包的路由。-s count指定“count” 指定的跃点数的时间戳,此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录4个。 -j host-list利用“computer-list” 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔IP 允许的最大数量为 9。 -k host-list 利用“compu

43、ter-list”指定的计算机列表路由数据包。连续计算机不能被中间网关分隔IP 允许的最大数量为 9。 -w timeout指定超时间隔,单位为毫秒。destination-list是指要测试的主机名或IP地址。 7/24/202442 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 Ping命令的应用A、测试网络的通畅在DOS或Windows的开始菜单下的“运行”子项中用pingping命令加上所要测命令加上所要测试的目标计算机的试的目标计算机的IPIP地址或主机名地址或主机名即可。如:测试台IP地址为196.168.1.21196.168.

44、1.21的工作站与服务器是否已连网成功,在服务器上运行:ping -a 196.168.123.56ping -a 196.168.123.56 即可,若工作站上TCP/IP协议工作正常,即以DOS屏幕方式显示如下信息: Pinging cindy196.168.1.21 with 32 bytes of data: Reply from 196.168.1.21: bytes=32 time10ms TTL=254 Reply from 196.168.1.21: bytes=32 time10ms TTL=254 Reply from 196.168.1.21: bytes=32 time

45、10ms TTL=254 Reply from 196.168.1.21: bytes=32 time10ms TTL=254 Reply from 196.168.1.21: bytes=32 time10ms TTL=254 Reply from 196.168.1.21: bytes=32 time10ms TTL=254 Reply from 196.168.1.21: bytes=32 time10ms TTL=254Reply from 196.168.1.21: bytes=32 time10ms TTL=254 Ping statistics for 196.168.1.21:

46、 Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 7/24/202443 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用如果网络未连成功,则显示如下错误信息:Pinging196.168.1.21 with 32 bytes of dataRequest timed out.Request timed out.

47、Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Ping statistice for 196.168.1.21:Packets:Sent=4,Received =0,Lost=4(100% loss),Approximate round trip times in milli-secondsMinimum=0ms,Maximum=0ms,Average=0ms 问题:问题:为什么不管网络是否连通在提示信息中都会有重复四次一样的

48、信息呢? 因为一般系统默认每次用因为一般系统默认每次用pingping测试时是发送四个数据包,这些提示就是测试时是发送四个数据包,这些提示就是告诉你所发送的四个数据包的发送情况。告诉你所发送的四个数据包的发送情况。B、获取计算机的IP地址只要用ping命令加上目标计算机名即可 。7/24/202444 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用2 2Ipconfig/WinipcfgIpconfig/Winipcfg Ipconfig命令的语法格式 IpconfigIpconfig/all/batch file/renew all/rele

49、ase /all/batch file/renew all/release all/renew n/release nall/renew n/release nall显示与TCP/IP协议相关的所有细节信息。Batch file将测试的结果存入指定的“file“文件名中,以便于逐项查看。renew all更新全部适配器的通信配置情况。release all释放全部适配器的通信配置情况。renew n更新第n号适配器的通信配置情况。release n释放第n号适配器的通信配置情况。7/24/202445 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用

50、应用 Winipcfg命令 Winipcfg以图形界面的方式显示。当用户需要查看任何一台机器上TCP/IP协议的配置情况时,只需在Windows 9x上选择“开始运行”,在出现的对话框中输入命令“winipcfg”,将出现测试结果。单击“详细信息”按钮,在随后出现的对话框中可以查看和改变TCP/IP的有关配置参灵敏。 ipconfig/winipcfg的应用 查找目标主机的IP地址及其他有关TCP/IP协议的信息。 当用户的网络中设置的是DHCP(动态IP地址配置协议)时,利用Ipconfig/winipcfg可以了解到所用IPconfig/winipcfg机的IP地址的实际配置情况。 7/2

51、4/202446 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用3 3NetstatNetstat netstat命令的语法格式netstat -a -e -n -s -p protocol -r intervalnetstat -a -e -n -s -p protocol -r interval -a用来显示在本地机上的外部连接,它也显示我们远程所连接的系统,本地和远程系统连接时使用和开放的端口,以及本地和远程系统连接的状态。-n是-a参数的数字形式,它是用数字的形式显示以上信息。-e显示静态太网统计,该参数可以与 -s 选项结合使用。-p

52、 protocol用来显示特定的协议配置信息。-s显示机器的缺省情况下每个协议的配置统计,缺省情况下包括TCP、IP、UDP、ICMP等协议。-r用来显示路由分配表。 interval每隔“interval”秒重复显示所选协议的配置情况,直到按“CTRL+C”中断。7/24/202447 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用 netstat的应用 显示本地或与之相连的远程机器的连接状态,包括TCP、IP、UDP、ICMP协议的使用情况,了解本地机开放的端口情况。 检查网络接口是否已正确安装,如果在用netstat这个命令后仍不能显示某

53、些网络接口的信息,则说明这个网络接口没有正确连接,需要重新查找原因。 通过加入“-r”参数查询与本机相连的路由器地址分配情况。 还可以检查一些常见的木马等黑客程序,因为任何黑客程序都需要通过打开一个端口来达到与其服务器进行通信的目的,不过这首先要使你的这台机连入互联网才行,不然这些端口是不可能打开的,而且这些黑客程序也不会起到入侵的本来目的。7/24/202448 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4. 4. nbtstatnbtstat 语法格式: NBTSTAT -a NBTSTAT -a RemoteNameRemoteNam

54、e -A IP address -c -n -r -R - -A IP address -c -n -r -R -RR -s -S interval RR -s -S interval -a Remotename说明使用远程计算机的名称列出其名称表。-A IP address说明使用远程计算机的 IP 地址并列出名称表。-c列出远程计算机的NetBIOS 名称的缓存和每个名称的 IP 地址。-n列出本地机的 NetBIOS 名称。-r列出 Windows 网络名称解析的名称解析统计。-R清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件。-S 在客户端和服务器会话表中

55、只显示远程计算机的IP地址。-s 显示客户端和服务器会话,并将远程计算机 IP 地址转换成NETBIOS名称。-RR释放在 WINS 服务器上注册的 NetBIOS 名称,然后刷新它们的注册。interval每隔interval秒重新显示所选的统计,直到按“Ctrl+C”键停止重新显示统计。7/24/202449 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用4.4.5 下一代的网际协议 现有的互联网是在IPv4IPv4协议协议的基础上运行。IPv6IPv6是下一代互联网的协议。 IPv6具有以下优势: 扩大了地址空间,提高了网络的整体吞吐量。

56、 服务质量得到很大改善。 安全性有了更好的保证。 支持即插即用和移动性。 更好地实现了多播功能。7/24/202450 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用1 1IPv6IPv6的地址长度的地址长度 IPv6的128位地址空间包含的准确地址数是340,282,366,920,938,463,463,374,607,431,768,211,456。 2 2自动配置自动配置 IPv6支持无状态和有状态两种地址自动配置的方式。 3 3服务质量服务质量 IPv6报头中新增加了字段“业务级别”和“流标记”,从而能提供不同水平的服务。4 4移动性

57、移动性 5 5内置的安全特性内置的安全特性 6 6从从IPv4IPv4到到IPv6IPv6的演进的演进 7 7过渡技术的概述与现状过渡技术的概述与现状 7/24/202451 计算机网络与计算机网络与计算机网络与计算机网络与InternetInternet应用应用应用应用练 习 题 1.IP地址有几种类型?它们是怎样分类的? 2. 解释“协议”的概念,并说明协议的要素。3. 举出OSI参考模型和TCP/IP协议的共同点及不同点。4. 什么是子网掩码? 子网掩码的作用是什么?5. 说明POP、SMTP协议的区别。6. Ping 的作用什么?7. 概述Traceroute、Netstat、ipconfig命令作用。8. TELNET协议的工作原理是什么?9. 概述UDP协议的特点。10. TCP/IP分为几层?各层的作用是什么?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号