INTERNET基础.ppt
《INTERNET基础.ppt》由会员分享,可在线阅读,更多相关《INTERNET基础.ppt(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、INTERNET基础基础5.2 因特网的构成因特网的构成一、什么是因特网一、什么是因特网 对一个用户来说,对一个用户来说,Internet看上去像一个单一的、看上去像一个单一的、巨大的网络,但实际上它是由成千上万个通过路由巨大的网络,但实际上它是由成千上万个通过路由器这种专门计算机网络设备连接起来的网络构成的。器这种专门计算机网络设备连接起来的网络构成的。 路由器能互联广域网和广域网、广域网和局域路由器能互联广域网和广域网、广域网和局域网,或者局域网和局域网。网,或者局域网和局域网。 因为因为Internet是由路由器将不同的网络连接起来是由路由器将不同的网络连接起来而形成的,因此人们称而形成
2、的,因此人们称Internet为网中网。为网中网。因特网主干网因特网主干网: ANSNET (ANS, Advanced Network and Services). 从网络设计者角度考虑从网络设计者角度考虑,因特网是计算机互联网络因特网是计算机互联网络. 从使用者角度考虑从使用者角度考虑,因特网是信息资源网因特网是信息资源网. 二、因特网的组成部分二、因特网的组成部分1.通信线路通信线路 因特网中的通信线路归纳起来主要有两类因特网中的通信线路归纳起来主要有两类:有线线路和无线线路有线线路和无线线路. 2.路由器路由器路由器实际上也应该是一个网关路由器实际上也应该是一个网关.交换机是数据链路层
3、,交换机是数据链路层,路由器是网络层,而网关是工作在应用层。路由器是网络层,而网关是工作在应用层。3.服务器与客户机服务器与客户机 所有连接在因特网上的计算机统称为主机所有连接在因特网上的计算机统称为主机. . 服务器就是因特网服务与信息资源的提供者服务器就是因特网服务与信息资源的提供者. .客客户机是因特网服务和信息资源的使用者户机是因特网服务和信息资源的使用者. . 通过因特网访问的大部分信息都是存储在称通过因特网访问的大部分信息都是存储在称为为“服务器服务器”的计算机上。的计算机上。 服务器可以是任意一种类型的计算机;使它成服务器可以是任意一种类型的计算机;使它成为服务器的原因是因为它所
4、起的作用:存储着可供为服务器的原因是因为它所起的作用:存储着可供客户机使用的数据。客户机使用的数据。 客户机是一台计算机,更确切地说,是一个客户机是一台计算机,更确切地说,是一个特殊的计算机程序,它知道如何与某种类型的服特殊的计算机程序,它知道如何与某种类型的服务器通信以便使用服务器上存储的信息。务器通信以便使用服务器上存储的信息。 例如当在例如当在Web上冲浪时,会使用一种被称为上冲浪时,会使用一种被称为Web浏览器的客户机程序与存储浏览器的客户机程序与存储Web页的计算机页的计算机通信。通信。 一般而言,每一种类型的因特网活动都涉及一般而言,每一种类型的因特网活动都涉及不同的客户机和服务器
5、类型。不同的客户机和服务器类型。 要使用要使用Web,就需要使用,就需要使用Web客户机程序与客户机程序与Web服务器通信;要使用电子邮件,就需要使用电服务器通信;要使用电子邮件,就需要使用电子邮件程序与邮件服务器通信。子邮件程序与邮件服务器通信。 这种客户机和服务器的关系表明:因特网实际这种客户机和服务器的关系表明:因特网实际上只是一种通信媒介,计算机之间的通信是通过一上只是一种通信媒介,计算机之间的通信是通过一种虚拟线路实现的。决定实现各种活动的是各种类种虚拟线路实现的。决定实现各种活动的是各种类型的客户机和服务器,而不是因特网本身。型的客户机和服务器,而不是因特网本身。 因为会出现新的客
6、户机和服务器类型,所以新因为会出现新的客户机和服务器类型,所以新的活动类型可能会随时被添加到因特网。的活动类型可能会随时被添加到因特网。4.信息资源信息资源 TCP/IP协议就是将它们维系在一起的纽带协议就是将它们维系在一起的纽带.TCP/IP是一个协议集是一个协议集,它对因特网中主机的寻址方它对因特网中主机的寻址方式式,主机的命名机制主机的命名机制,信息的传输规则信息的传输规则,以及各种服务以及各种服务功能做了详细约定功能做了详细约定. 因特网主要由通信线路,路由器,服务器和因特网主要由通信线路,路由器,服务器和客户机,信息资源四部分组成客户机,信息资源四部分组成。校园网Internet路由
7、器主机主机主机主机路由器主机主机路由器主机局域网路由器路由器路由器路由器路由器广域网、其他子网5.3 IP 协议协议一、一、IPIP协议与协议与IPIP服务服务1.IP协议协议 IP协议是因特网中的通信规则,协议是因特网中的通信规则,IP是网络互连协是网络互连协议议(Internet Protocol)的简称。的简称。IP协议具有良好的适协议具有良好的适应性,因此应性,因此 IP协议得到广泛使用,成为支撑协议得到广泛使用,成为支撑Internet的基础。的基础。 IP协议位于因特网协议栈的第三层,最早于协议位于因特网协议栈的第三层,最早于1970年在年在UNIX系统平台上开发成功今天,系统平台
8、上开发成功今天,IP协议协议已经发展成为网络操作系统相互之间进行通信的标已经发展成为网络操作系统相互之间进行通信的标准机制,是准机制,是HTTP和和TCP等高层协议的基础。等高层协议的基础。 除了可以提供网络路由之外,除了可以提供网络路由之外,IP协议还具有错协议还具有错误控制及网络分段等众多功能,是整个因特网协议误控制及网络分段等众多功能,是整个因特网协议栈的核心栈的核心 IP IP协议的内容包括:基本传输单元的格式,也协议的内容包括:基本传输单元的格式,也就是就是IPIP报文的类型与定义、报文的类型与定义、IPIP报文的地址以及分配报文的地址以及分配方法、方法、IPIP报文的路由转发以及报
9、文的路由转发以及IPIP报文的分段与重组。报文的分段与重组。IP(IP(通信规则通信规则) )主要是负责为计算机之间传输的数据主要是负责为计算机之间传输的数据报寻址报寻址, ,并管理这些数据报的分片过程并管理这些数据报的分片过程. . IP IP协议提供的是一种无连接的、不可靠的、尽协议提供的是一种无连接的、不可靠的、尽力发送的服务,把数据从源端发送到目的端。力发送的服务,把数据从源端发送到目的端。 IPIP数据报在经过网络传输时,有可能因为网络数据报在经过网络传输时,有可能因为网络拥塞、链路故障等原因而造成丢失或出错。对此,拥塞、链路故障等原因而造成丢失或出错。对此,IPIP协议仅具有有限的
10、错误报告功能,它调用协议仅具有有限的错误报告功能,它调用ICMPICMP协协议来实现差错报告。数据报内容的差错捡测和恢复议来实现差错报告。数据报内容的差错捡测和恢复则交给高层则交给高层( (传输层协议传输层协议-TCP)-TCP)去完成。去完成。运行运行IP协议的网络层可以为其高层用户提供如下协议的网络层可以为其高层用户提供如下三种服务三种服务: 1. 不可靠的数据投递服务不可靠的数据投递服务. 2.面向无连接的传输服务面向无连接的传输服务. 3.尽最大努力投递服务尽最大努力投递服务. 二、二、IPIP地址地址 要使要使InternetInternet上主机间能正常通信,必须给每上主机间能正常
11、通信,必须给每个计算机一个全球都能接收和识别的唯一标识,它个计算机一个全球都能接收和识别的唯一标识,它就是就是IPIP地址。地址。1.IP1.IP地址的分类从概念上讲,每个地址的分类从概念上讲,每个IPIP地址都是由两地址都是由两部分构成:网络号,主机号。其中,网络号标识某部分构成:网络号,主机号。其中,网络号标识某个网络,主机号标识在该网络上的一个特定的主机。个网络,主机号标识在该网络上的一个特定的主机。IP地址分为地址分为A、B、C、D、E五类五类:A A类类: :第一个字节的最高位是第一个字节的最高位是0 0B B类类: :第一个字节的前两位是第一个字节的前两位是1010C C类类: :
12、第一个字节的前三位是第一个字节的前三位是110110D D类类: :第一个字节的前四位为第一个字节的前四位为11101110E E类类: :第一个字节的前五位为第一个字节的前五位为1111011110A A、B B、C C三类三类IPIP地址的结构都是由两部分组成:地址的结构都是由两部分组成:网络号和主机号。网络号和主机号。A A类地址类地址: :共共128128个子网,每个子网内可以有个子网,每个子网内可以有16001600万万台主机;台主机;B B类地址类地址: :共共16,38416,384个子网,每个子网内可以有个子网,每个子网内可以有65,53665,536台主机;台主机;C C类子
13、网类子网: :共共200200万个子网,每个万个子网,每个C C类子网内最多只能类子网内最多只能有有256256台主机。台主机。211.68.236.0211.68.236.239.255将将IP地址中每个字节以十进制数字表示,并用地址中每个字节以十进制数字表示,并用“.”隔开,五类地址如下:隔开,五类地址如下: 类型 最低地址 最高地址 A 1.0.0.1 126.255.255.254 B 128.0.0.1 191.255.255.254 C 192.0.0.1 223.255.255.254D 224.0.0.0 239.255.255.255 E 240.0.0.0 247.255.
14、255.255 A类地址相对应的标准掩码是:类地址相对应的标准掩码是:255.0.0.0B类地址相对应的标准掩码是:类地址相对应的标准掩码是:255.255.0.0C类地址相对应的标准掩码是:类地址相对应的标准掩码是:255.255.255.0。三、子网地址与子网屏蔽码三、子网地址与子网屏蔽码 掩码是一个与掩码是一个与IPIP地址对应的地址对应的3232位数字。掩码的一位数字。掩码的一些位为些位为1 1,另一些位为,另一些位为0 0。通过掩码可以把。通过掩码可以把IPIP地址中的地址中的主机号再分为两部分:子网号和主机号。这样,我们主机号再分为两部分:子网号和主机号。这样,我们就可以把就可以把
15、A A类或者类或者B B类类IPIP地址的地址空间再细化成若干地址的地址空间再细化成若干个稍小一些的子网,每个子网中所能够包含的最多主个稍小一些的子网,每个子网中所能够包含的最多主机数比原来的要少。机数比原来的要少。 IP IP地址与掩码中为地址与掩码中为1 1的位相对应的部分为子网号,的位相对应的部分为子网号,其他为其他为0 0的位则表示的是主机号。使用了掩码后,我们的位则表示的是主机号。使用了掩码后,我们通常把原来的网络号和新划分的子网号合在一起称为通常把原来的网络号和新划分的子网号合在一起称为网络号网络号( (与掩码为与掩码为1 1的位相对应的位相对应) ),把掩码划分后的新的,把掩码划
16、分后的新的主机号叫做主机号主机号叫做主机号( (与掩码为与掩码为0 0的位相对应的位相对应) )。四、四、IPIP数据报数据报 IP数据报数据报(packet)是是IP协议的基本处理单元,它协议的基本处理单元,它由两部分组成:报文头和数据部分。由两部分组成:报文头和数据部分。五、路由器和路由选择五、路由器和路由选择 路由器在因特网中起着重要的作用路由器在因特网中起着重要的作用, ,它连接两个或多它连接两个或多个物理网络个物理网络, ,负责将从一个网络收来的负责将从一个网络收来的IPIP数据报经过路由数据报经过路由选择选择, ,转发到一个合适的网络中转发到一个合适的网络中. . 路由表通常包含许
17、多路由表通常包含许多(N,R)(N,R)对序偶对序偶, ,其中其中N N指的是目的网络的指的是目的网络的IPIP地址地址,R,R是到网络是到网络N N路径上的路径上的 下一个下一个 路由器的路由器的IPIP地址地址. . 因特网中因特网中,需要路由选择的设备一般采用表驱动的需要路由选择的设备一般采用表驱动的路由选择算法路由选择算法. 路由表有两种基本形式路由表有两种基本形式:1.静态路由表静态路由表.2.动态路由表动态路由表.动态路由表是网络中的路由器互相自动发送路由动态路由表是网络中的路由器互相自动发送路由信息而动态建立的信息而动态建立的. 六、六、IP数据报的传输数据报的传输一个IP数据报
18、从源端发送到目的地的途中,一般要经历若干个路由器,而路由器存储转发IP数据报,为每个IP报文寻找最优路径。以下图的网络实例来进行说明。 路由器路由器R1收到主机收到主机A发送给主机发送给主机C的的IP数据报。数据报。R1的链路层根据帧中的以太网类型确定帧中的数的链路层根据帧中的以太网类型确定帧中的数据是据是IP报文,于是交给报文,于是交给IP协议处理。协议处理。 IP协议首先要检验协议首先要检验IP报文头中的各个域的正确报文头中的各个域的正确性,包括版本号、校验和以及长度等。如果发现错性,包括版本号、校验和以及长度等。如果发现错误,则丢弃该数据报;如果全部正确,则把误,则丢弃该数据报;如果全部
19、正确,则把TTL域域的值减的值减1。 TTL的值为的值为0,数据报到期,应该丢弃;,数据报到期,应该丢弃;TTL大于大于0,根据,根据IP数据包中目的地址查询数据包中目的地址查询R1中的路由中的路由表;找到合适的路由,把该数据报向下一站转发表;找到合适的路由,把该数据报向下一站转发(需要知道下一站的(需要知道下一站的MAC地址,进行帧封装);地址,进行帧封装);没有合适的路由,则丢弃该数据报。没有合适的路由,则丢弃该数据报。 报文经过路由器时,由于路由器修改了报文经过路由器时,由于路由器修改了IP头中头中的的TTL域,所以还需要重新计算域,所以还需要重新计算IP头中的校验和。头中的校验和。 如
20、果如果IP报文头带有报文头带有IP选项选项(option),则还要根,则还要根据选项的内容进行处理。在处理的过程中,凡是出据选项的内容进行处理。在处理的过程中,凡是出现错误、路径不通等情况,现错误、路径不通等情况,IP协议都要向报文的源协议都要向报文的源端发送一个端发送一个ICMP差错报文,报告不能转发及其原差错报文,报告不能转发及其原因。因。5.4 TCP协议与协议与UDP协议协议一、一、TCPTCP协议协议 TCP TCP是传输层协议,实现端到端是传输层协议,实现端到端(peer-to-peer)(peer-to-peer)通通信;在端主机上实现;屏蔽下层网络提供的服务质量信;在端主机上实
21、现;屏蔽下层网络提供的服务质量的差别,为应用程序提供稳定可靠的服务。但不能实的差别,为应用程序提供稳定可靠的服务。但不能实现组播功能。现组播功能。TCPTCP对上层提供面向连接可靠的通信服务。对上层提供面向连接可靠的通信服务。1.TCP连接管理连接管理TCP是面向连接的协议;采用是面向连接的协议;采用“三次握手三次握手”(three-way handshake) 方式来建立连接。工作过程用下图方式来建立连接。工作过程用下图表示:表示:在在TCP协议中用一个发送方的序号和一个接收方的序号合起来唯一地标识一条连接。协议中用一个发送方的序号和一个接收方的序号合起来唯一地标识一条连接。2.TCP报文格
22、式报文格式 源端口和目的端口:源端口和目的端口:都是16个比特,分别表示发送方和接收方的端口号。端口号和IP地址构成套接字(socket)地址的主要内容。源端和目的端的套接字合起来唯一地表示一条连接。网络应用程序在通信时直接向套接字发送和接收数据。序列号和确认号序列号和确认号:都是32位的无符号整数,可以表示0-4G(232)字节的范围。其中,序列号表示数据部分第一个字节的序列号,而确认号表示该数据报的接收者希望对方发送的下一个字节的序号(即序号小于确认号的数据都已正确地被接收)。头长度头长度(HLEN):表示TCP报文头的长度。长度以32-bit为单位来计算。所以如果选项部分的长度不是4个字
23、节的整数倍,则要加上填充(padding)。保留域:保留域:紧接在头长度字段后有6个比特,应该把它设置为0。校验和校验和(checksum)域域。是TCP协议提供的一种检错机制。与我们在前面的章节中学过的UDP协议类似,在计算校验和时不仅要计算TCP报文自身(报文头和数据),还要增加一些额外的信息内容 12个字节的“伪包头”。 再后则是6个标志位。标志位特定的含义:URG(urgent)为紧急数据标志为紧急数据标志。如果它为1,则表示本数据报中包含紧急数据。此时紧急数据指针表示的值有效。它表示在紧急数据之后的第一个字节的偏侈值(即紧急数据的总长度)。ACK(acknowledge)为确认标志位
24、。如果ACK为1,则表示报文中的确认号是有效的。否则,报文中的确认号无效,接收端可以忽略它。PSH(push)标志位标志位。被置位后,要求发送方的TCP协议软件马上发送该数据报,接收方在收到数据后也应该立即上交给应用程序,即使其接收缓冲区尚未填满。RST(reset)标志位。标志位。用来复位一条连接。RST标志置位的报文称为复位报文。一般情况下,如果TCP收到的一个报文明显不是属于该主机上的任何个连接,则向远端发送一个复位报文。SYN(synchronous)标志位。标志位。用来建立连接,让连接双方同步序列号。如果SYN=1而ACK=0,则表示该数据报为连接请求,如SYN=1而ACK=1则表示
25、是接受连接。FIN(finish)标志位。标志位。表示发送方已经没有数据要传输了,希望释放连接。窗口窗口(window)字段。字段。窗口表示的是从被确认的字节开始,发送方最多可以连续发送的字节的个数。接收方通过设置该窗口值的大小,可以调节源端发送数据的速度,从而实现流控。二、二、UDP协议协议用户数据报协议UDP(User Datagram Protocol)是无连接传输层协议,提供应用程序之间传送数据报的基本机制。1.UDP报文的格式每个UDP报文称为一个用户数据报:它分为两部分:头部和数据区。如图是一个UDP报文的格式,报文头中包含有源端口和目的端口、报文长度以及UDP检验和。源端口源端口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- INTERNET 基础
限制150内