互联网概述(教案第1章XG).ppt
《互联网概述(教案第1章XG).ppt》由会员分享,可在线阅读,更多相关《互联网概述(教案第1章XG).ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、互联网原理与应用发展互联网原理与应用发展(计算机学院(计算机学院 范冰冰教授)范冰冰教授)你所认识互联网?你所认识互联网?互联网怎样发展而来的呢?又往何处去?互联网怎样发展而来的呢?又往何处去?网络技术主要内容?网络技术主要内容?互联网核心技术体系互联网核心技术体系附属的网络概念和技术?附属的网络概念和技术?因特网有哪些主要应用?因特网有哪些主要应用?互联网上怎样构作应用的?互联网上怎样构作应用的?第第1章、互联网技术与应用概述章、互联网技术与应用概述1.1 1.1 互联网发展背景互联网发展背景1.2 1.2 互联网设计思想与特点互联网设计思想与特点1.3 1.3 互联网基础协议体系结构互联网
2、基础协议体系结构1.4 1.4 互联网应用互联网应用1.5 1.5 互联网最新趋势互联网最新趋势参考教材参考教材1 1、2 2、3232章章1.1.1 传统网络技术传统网络技术1.1 1.1 互联网发展概述互联网发展概述通信是现代社会三大基础结构之一(能源、交通通信是现代社会三大基础结构之一(能源、交通和通信)。和通信)。传统电信网络主要是电报传真网、电话交换网传统电信网络主要是电报传真网、电话交换网PSTN、数字数据网、数字数据网DDN、分组交换公用数据网、分组交换公用数据网PSPDN,以及后来的帧中继网,以及后来的帧中继网FRN、ATM网、网、Ethernet、移动通信网等。移动通信网等。
3、网络是实现信息(语音、文本、数据或集合)交网络是实现信息(语音、文本、数据或集合)交互(通信)的网元设备和协议集合。互(通信)的网元设备和协议集合。传统电信网络主要为特定的用户需求设计,实现多传统电信网络主要为特定的用户需求设计,实现多业务综合承载应用很困难,经历电路交换到分组交业务综合承载应用很困难,经历电路交换到分组交换发展。换发展。1.1.2 计算机网络五个关键方面计算机网络五个关键方面1、数据通信、数据通信Data Communication。通过物理介质实。通过物理介质实现信息传送的低层机制和技术。现信息传送的低层机制和技术。2、分组交换和联网技术。满足不同速率、距离和成本、分组交换
4、和联网技术。满足不同速率、距离和成本等需要分组交换技术(分组长度、寻址方式)。等需要分组交换技术(分组长度、寻址方式)。3、TCP/IP联网技术。异构网络(不同分组交换技术)联网技术。异构网络(不同分组交换技术)互连方法,容纳新网络;强大生命力。互连方法,容纳新网络;强大生命力。5、附加的网络概念和技术。涉及管理、安全、服务、附加的网络概念和技术。涉及管理、安全、服务质量等。质量等。4、网络应用和网络编程。网络上实现具体服务的应用、网络应用和网络编程。网络上实现具体服务的应用系统,软件交互、网络有效结合和简单化开发方法。系统,软件交互、网络有效结合和简单化开发方法。1.1.3 计算机网络和网络
5、互连计算机网络和网络互连70年代开始,联网技术年代开始,联网技术计算机网络,核心内容:计算机网络,核心内容:LAN、网络互连;、网络互连;LAN研究解决小区域计算机互研究解决小区域计算机互连和信息共享的体系,目前主要是连和信息共享的体系,目前主要是Ethernet:共:共享介质以太网、交换以太网;享介质以太网、交换以太网;Ethernet并随着光并随着光收发技术发展,向区域网、城域网发展。收发技术发展,向区域网、城域网发展。不同目的(速率、距离和成本等)不同目的(速率、距离和成本等)/时间、厂商的时间、厂商的各种网络技术,各种网络技术,1973 Vinton Cerf/Robert Kahn指
6、指出:实际上不可能存在单一分组网络技术能满足出:实际上不可能存在单一分组网络技术能满足所有需求,特别是极低成本小容量家庭所有需求,特别是极低成本小容量家庭/办公网络办公网络需要,建议停止单一最佳解决方案寻找。需要,建议停止单一最佳解决方案寻找。解决统一网络的出路:探索把多种分组网络互联解决统一网络的出路:探索把多种分组网络互联成一个有机整体的方法,形成全局服务。成一个有机整体的方法,形成全局服务。计算机广域互连,一种跨越不同底层网络技术、计算机广域互连,一种跨越不同底层网络技术、操作系统的操作系统的LAN广泛互连技术,以及在之上实现广泛互连技术,以及在之上实现信息交互和业务应用,即互联网(信息
7、交互和业务应用,即互联网(TCP/IP)技术。)技术。互联网原理和应用,在了解互联网原理和应用,在了解IP编址、编址、IP协议、协议、TCP协议基础上,进一步了解协议基础上,进一步了解TCP/IP协议体系和协议体系和工作原理,以及因特网应用系统和编程方法。工作原理,以及因特网应用系统和编程方法。互联网互联网internet:通过路由器连接的一组网络,使:通过路由器连接的一组网络,使网中的任何计算机之间可以通信,目前主要运用网中的任何计算机之间可以通信,目前主要运用TCP/IP协议。它可能是任何组织的网络,如协议。它可能是任何组织的网络,如Cernet、Jxnet1.1.4 internet I
8、nternet 和和Intranet因特网因特网Internet:运用:运用TCP/IP协议,接受因特网协议,接受因特网组织统一管理(组织统一管理(InterNIC 地址、域名)、全球开地址、域名)、全球开放的互联网,前身放的互联网,前身ARPANET。它是一个特定组。它是一个特定组织的网络,目前已成为全球计算机互连和应用互织的网络,目前已成为全球计算机互连和应用互联的基础设施,并在和电信网融合成为统一的联的基础设施,并在和电信网融合成为统一的NGN。内联网内联网Intranet:运用:运用TCP/IP技术,企业、学校技术,企业、学校等单位内部互连的网络。等单位内部互连的网络。1.2.1 互联
9、网要解决的核心问题互联网要解决的核心问题1、网络通信必须解决寻址问题网络通信必须解决寻址问题,在网络设备和计算机,在网络设备和计算机间的统一虚拟编址和实现准确的传送间的统一虚拟编址和实现准确的传送定位定位。1.2 1.2 互联网技术思想与特点互联网技术思想与特点2、解决网络可靠性(出错控制)和可管理性问题解决网络可靠性(出错控制)和可管理性问题,网络通信必须解决可靠问题。计算机通信是计算机网络通信必须解决可靠问题。计算机通信是计算机运行程序之间的通信,所以应当由谁负责可靠交付运行程序之间的通信,所以应当由谁负责可靠交付?因特网和传统电信网的思路不同。?因特网和传统电信网的思路不同。地址转换问题
10、:互联网采用物理链路地址转换问题:互联网采用物理链路2层之上独立的层之上独立的第第3层地址编制,实际寻址过程需要层地址编制,实际寻址过程需要2、3层地址转换,层地址转换,如如ARP、RARP协议。协议。3、怎样解决网络通信交互和实际应用的结合、网络应怎样解决网络通信交互和实际应用的结合、网络应用编程、开放性问题。用编程、开放性问题。在在TCP/IP核心之上开发和建核心之上开发和建立一系列的实际应用,而且希望使网络技术和计算立一系列的实际应用,而且希望使网络技术和计算机技术一体化,方便应用开发推广。机技术一体化,方便应用开发推广。因特网以因特网以IP 协议、动态选路协议来提供计算机间协议、动态选
11、路协议来提供计算机间的尽力分组传输,网络简单、灵活性好、价格便的尽力分组传输,网络简单、灵活性好、价格便宜。但没有传统网络严格的呼叫控制和可靠管理宜。但没有传统网络严格的呼叫控制和可靠管理功能,只通过简单差错告知协议功能,只通过简单差错告知协议ICMP、简单网简单网管协议管协议SNMP;因特网通过增加因特网通过增加 TCP 协议,建立计算机进程间的协议,建立计算机进程间的连接,实现计算机程序之间的相对可靠通信。连接,实现计算机程序之间的相对可靠通信。4、解决网络的安全性、服务质量解决网络的安全性、服务质量QoS等问题,等问题,互联网互联网初始设计基本没有考虑以上问题,所以,存在结构初始设计基本
12、没有考虑以上问题,所以,存在结构性问题,以后不断通过技术补充来完善。性问题,以后不断通过技术补充来完善。互联网开放环境安全成为互联网技术重要分支,互联网开放环境安全成为互联网技术重要分支,NAT、防火墙、入侵检测、防火墙、入侵检测、VPN/IPSEC、加密加密/认认证、证、SSL/TSL、PKI/CA、漏洞扫描和安全评估、漏洞扫描和安全评估、网络攻击和防御网络攻击和防御互联网服务质量互联网服务质量QoS是不断发展的领域,由于是不断发展的领域,由于IP的的特性,目前互联网特性,目前互联网QoS本质上本质上CoS,通过区分服务通过区分服务DiffServ、资源预留协议资源预留协议RSVP等适当解决
13、。等适当解决。互联网通过网络互联网通过网络API设计,视网络为可标准调用的设计,视网络为可标准调用的计算机外部资源,大大简化了程序员对低层网络通计算机外部资源,大大简化了程序员对低层网络通信要求。互联网通过信要求。互联网通过C/S,B/S模式简化呼叫控制。模式简化呼叫控制。互联网相比电信网促进了网络应用的蓬勃发展。互联网相比电信网促进了网络应用的蓬勃发展。1.2.2 网络基本传输交换方式网络基本传输交换方式虚电路、交换电路虚电路、交换电路 最早的最早的PSTN电路交换网,采用电路交换方式,预留资电路交换网,采用电路交换方式,预留资源、建立电路,然后通信,拆除电路源、建立电路,然后通信,拆除电路
14、。可实现高质量。可实现高质量管理和对称业务;但信令系统建立每一次呼叫和维护管理和对称业务;但信令系统建立每一次呼叫和维护连接状态信息,虚电路对大量突发、非对称小数据量连接状态信息,虚电路对大量突发、非对称小数据量的应用(如网页浏览)是低效率、高代价的。的应用(如网页浏览)是低效率、高代价的。建立连接建立连接预留资源预留资源电路交换方式电路交换方式分组路由分组路由/交换?交换?60年代,数据通信出现了一个革命性的新概念:分组通年代,数据通信出现了一个革命性的新概念:分组通信分组交换把数据划分成许多小的数据块(分组),每信分组交换把数据划分成许多小的数据块(分组),每个分组中包含接收方的地址。网络
15、的每个交换设备都保个分组中包含接收方的地址。网络的每个交换设备都保留有分组如何抵达所有可能目的地的信息。留有分组如何抵达所有可能目的地的信息。互联网分组互联网分组通信利用效率远远高于传统通信网,且可以支持应用非通信利用效率远远高于传统通信网,且可以支持应用非常广泛,通信费用也比传统网络低得多。常广泛,通信费用也比传统网络低得多。分组存储分组存储转发?转发?分组交换方式分组交换方式1.2.3 面向连接的面向连接的/无连接的无连接的流模式和报文模式流模式和报文模式面向连接的流模式传输面向连接的流模式传输 通常电信网(无论是通常电信网(无论是FR或或ATM分组)的都采用面向连分组)的都采用面向连接的
16、传输交换方式,连接是接的传输交换方式,连接是对等实体为进行通信而进行对等实体为进行通信而进行的一种结合(打招呼,预处理)的一种结合(打招呼,预处理),面向连接的流传输方,面向连接的流传输方式,可以是预留资源虚电路(如式,可以是预留资源虚电路(如 FR、ATM),也可以),也可以不预留方法(如不预留方法(如TCP)。面向连接面向连接FBB:什么是连接?对等实体为进行通信而进行的一种结合。面向连接要素:连接建立、数据通信和连接释放三阶段。连接要素连接要素建立连接建立连接预留资源预留资源建立连接建立连接不预留资源不预留资源分组从分组从 A 传送到传送到 B 的过程的过程网络网络网络网络网络网络网络路
17、由器路由器路由器路由器路由器路由器AB查找路由表目的地下一跳路由器查找路由表目的地下一跳路由器查找路由表目的地下一跳路由器无连接的报文传输无连接的报文传输-互联网的互联网的IP分组路由方式分组路由方式范冰冰范冰冰:在发送端把要发送的报文分隔为较短的数据块F每个块增加带有控制信息的首部构成分组(包)F 因特网中这样一个分组称为IP数据报,也称IP包。F 通过存储转发,hop by hop尽力逐跳把各分组发送到接收端F 接收端剥去首部,抽出数据部分,还原成报文F 数据报数据报 逐跳尽力传输逐跳尽力传输 互联网互联网IP技术采用技术采用面向无连接面向无连接的尽力传送方式的尽力传送方式(报文模式),只
18、通过简单、灵活的寻址和选(报文模式),只通过简单、灵活的寻址和选路功能,不需信令系统;即发送数据不需要预路功能,不需信令系统;即发送数据不需要预先和接收建立连接,既不要预定资源,也不确先和接收建立连接,既不要预定资源,也不确定资源,动态分配资源和发送,使用报文方式定资源,动态分配资源和发送,使用报文方式的传送信息适合突发性消息发送,的传送信息适合突发性消息发送,简单低成本。简单低成本。同时同时IP包不能解决丢报、重复或失序。技术的包不能解决丢报、重复或失序。技术的可靠性、安全性、业务质量保证等方面性能不高,可靠性、安全性、业务质量保证等方面性能不高,所以使用一种折中的所以使用一种折中的TCP流
19、模式传输。尽管目前流模式传输。尽管目前主要优点使人们容忍其缺陷,但也是主要优点使人们容忍其缺陷,但也是NGI、NGN发展动力。发展动力。互联网核心协议互联网核心协议 TCP/IP TCP/IP因特网应用程序TCP协议完成分组端对端传输,并保证应用程序之间的可靠通信应用程序IP协议完成分组在因特网的点对点传输,只能尽力传输,但不保证可靠交付。什么是点对点传输什么是点对点传输?什么是端到端传?什么是端到端传输?输?什么是协议:控制什么是协议:控制两个对等实体进行两个对等实体进行通信的规则集合。通信的规则集合。IP数据包怎样通过不同的网络?数据包怎样通过不同的网络?在某个在某个IP数据报进入网络传递
20、以前,路由器把数据报进入网络传递以前,路由器把IP数据报作数据报作为完整的帧数据重新封装到一个帧中,这个帧格式符合某为完整的帧数据重新封装到一个帧中,这个帧格式符合某个物理网络传送的硬件要求。个物理网络传送的硬件要求。终点终点起点起点路由器路由器帧中继帧中继ATM以太网以太网包裹包裹马车马车火车火车汽车汽车(原始标签)(原始标签)包裹目包裹目的地的地投递投递不能用身份证号码作地址通信一样!不能用身份证号码作地址通信一样!A20字节字节头部头部0 4 8 16 19 24 31IP数据报数据报头部头部 数据区数据区 版本版本 头部长头部长 服务类型服务类型 总长总长 标识标识 标志标志 段偏移段
21、偏移 生存时间生存时间 协议类型协议类型 头部校验和头部校验和 源源IP地址地址 目的地目的地IP地址地址 IP 可选项(可省略、长度可变)可选项(可省略、长度可变)填充填充 数据开始数据开始 0 1 2 3 4 8 16 24 310 网络号网络号 主机编号主机编号1 0 网络号网络号 主机编号主机编号 1 1 0 网络号网络号 主机编号主机编号 1 1 1 0 多目的传送地址多目的传送地址 1 1 1 1 保留将来使用保留将来使用 A C C D E B0 4 10 16 31 源端口源端口 目的端口目的端口 发送序号发送序号 确认序号确认序号头部长度头部长度 保留保留 代码位代码位 窗口
22、窗口 校验和校验和 紧急指针紧急指针 可选项可选项 填充填充 数据开始数据开始 TCP头部头部 数据数据 网络协议分层网络协议分层v复杂性:一个公司(产品)越来越无法完成一个复杂性:一个公司(产品)越来越无法完成一个系统所有的事情。系统所有的事情。v开放互连:开放互连:原有技术通常只有通信底层和独立的原有技术通常只有通信底层和独立的应用层,在不同基础上完成广泛互连,必须定义超应用层,在不同基础上完成广泛互连,必须定义超越旧体系、新的工作层。越旧体系、新的工作层。v标准化:解决复杂性和互连不能依赖某些公司产标准化:解决复杂性和互连不能依赖某些公司产品技术,建立既分工的、有统一协调的体系。品技术,
23、建立既分工的、有统一协调的体系。早期网络是不分层,为什么要进行分层处理?早期网络是不分层,为什么要进行分层处理?范冰冰范冰冰:早期计算机应用早期计算机应用程序和网络基本两个独立程序和网络基本两个独立的体系,计算机通信(串的体系,计算机通信(串口、口、Moden、DDN、X.25)独立编程完成数据独立编程完成数据传输,通过操作系统底层传输,通过操作系统底层向应用呈现提供数据,交向应用呈现提供数据,交互灵活性很差、不标准,互灵活性很差、不标准,从而无法形成更广泛的网从而无法形成更广泛的网络应用。络应用。1.3 1.3 互联网协议体系结构互联网协议体系结构1.3.1 TCP/IP协议结构协议结构网络
24、接口层 IP(RIP OSFP BGP)各种应用层协议HTTP,FTP,SMTP,DNS等TCP网际层运输层UDP应用层TCP/IPTCP/IP是协议栈是协议栈:不不仅包含了网络互连仅包含了网络互连IPIP、传输控制传输控制TCPTCP等基本等基本的协议,但更多是应的协议,但更多是应用协议,而且仍在不用协议,而且仍在不断发展。断发展。ICMP IGMPARPRARPTCP/IP体系一般认体系一般认为是四层结构,但本为是四层结构,但本质上三层应用层、运质上三层应用层、运输层和网络层输层和网络层;网络接口层具体内容不多。物理层NATBOOTP/DHCP1.3.4 TCP/IP协议分层与交互协议分层
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 概述 教案 XG
限制150内