560 likes | 795 Views
清华大学计算机基础教育课程系列教材 赵锦蓉 编著. Internet 原理与技术. 第1章 计算机网络的基本概念(2学时) 第2,3,4章 数据通信基础(3) 第5-8章 物理网络技术(6) 第9章 Internet 网络层(2) 第10章 Internet 传输层(2) 第11,13-18章 Internet 应用层服务(15). Internet 原理与技术. Internet 是如何发展起来的? Internet 是如何工作的? Internet 目前在研究什么?. 第1章 计算机网络的基本概念.
E N D
清华大学计算机基础教育课程系列教材 赵锦蓉 编著 Internet 原理与技术
第1章 计算机网络的基本概念(2学时) 第2,3,4章 数据通信基础(3) 第5-8章 物理网络技术(6) 第9章 Internet网络层(2) 第10章 Internet传输层(2) 第11,13-18章 Internet应用层服务(15) Internet原理与技术 • Internet是如何发展起来的? • Internet是如何工作的? • Internet目前在研究什么?
第1章 计算机网络的基本概念 • 什么是计算机网络? • 网络协议与分层模型 • 计算机网络技术的发展历史 • 计算机网络的国际标准化组织
什么是计算机网络? • 局域网LAN(Local Area Network) • 广域网WAN(Wide Area Network) • 互联网internet:是由多个物理网络(局域网和/或广域网)互联而成, 是网络的网络。 • 全球互联网 Internet • 组成计算机网络的部件 • 信息在网上怎样传输—包交换 (packet switching)
局域网 (LAN) 局域网:在一栋或相邻的几栋大楼内。以太网( Ethernet)、令牌环网( token ring)、光纤分布式数据接口FDDI、无线网等。公共传输信道,广播式通信。下图是集线器连接的双绞线以太网。
广域网 (WAN) 广域网:覆盖一个城市, 国家, 全球。ATM网, 帧中继网, X.25包交换网, 接口报文处理机IMP互连的ARPANET。点到点互连,点到点式通信。
通过modem及电话线连网 计算机通过调制解调器及电话线连网,这是目前家庭的重要连网通信方式。
互联网internet 路由器 以太网 ATM网 以太网 FDDI 令牌 环 环 PPP/TDM 以太网 以太网
组成计算机网络的部件:网络结点 (主机和通信设备),传输介质 • 主机—网上的计算机称为主机(host ),主机插上网络接口卡,通过传输介质连到通信设备的端口。还要有什么? • 通信设备—为主机转发数据。有交换机 (ATM交换机、帧中继交换机、X.25包交换机),集线器,网桥,调制解调器,路由器等。 • 传输介质—有线介质( 双绞线、同轴电缆、光纤),无线介质。
信息在网上怎样传输—包交换(packet switching) 从基于线路交换的电话网到基于包交换的计算机网,这是通信领域最根本的革命。IP电话…。 用 户 数 据 包头 数据 包头 数据 包头 数据 包 包 包
信息在网上怎样传输 —包交换(packet switching) (续) • 封装:数据分成大小适当的块,每个块加上包头构成一个包(packet)或称分组。 • 包由包头(header)及数据(data)组成,像一封传统的信件,包头像信封,数据即内容。 • 包头包括接收者和发送者的地址或路径信息,以及其它包传输控制信息。 • 包交换:从发送主机沿某路径到达接收主机,由途经的网络结点收下整个包,作短暂存储,选择路径,转发到下个结点。
包交换技术(packet switching)数据报方式:为每个包单独选择路径 B X A 1 E Y 2 C 3 D F G
包交换技术(packet switching)虚电路方式:在源和目标间先建立路径 B X A E Y C D F G
优点: 共享(不是独占)通信线路 通信成本低 充分利用线路带宽 可采用虚电路(virtual circuit)方式通信 缺点: 传输时延 (delay) 时延抖动 (delay jitter) 拥塞 (congestion) 差错和丢失 包交换的优点和缺点—相对于线路交换 (circuit switching)
网络协议与分层模型 • 什么是通信协议? (communication protocol) • 通信协议为何要分层? • OSI七层参考模型 IBM 的 SNA 网络协议是七层的 • TCP/IP协议体系
什么是通信协议? • 通信双方的信息交换规则和约定。 • 协议的内容包括包头的语法和语义。 • 包头的语法:长度、格式、分几个字段、每个字段有几位等。 • 包头的语义:每个字段表示什么控制信息,通信双方如何处理。例如差错检测、差错控制、通信流量控制、路由选择等。 • 时序:控制信息交互顺序等。
通信协议为何要分层? • 复杂的大问题分割成小问题来处理。 • 模块化的设计和实现。层次按功能划分。 • 每层利用下层提供的功能,并为上层提供服务。 • 各层的设计、实现、测试可独立进行。 • 每层有多个协议,多个层合成一个协议栈。协议栈和上下层关系称协议体系。
OSI七层参考模型 协议数据单元 PDU 应用层 A AH 数据 应用层 A (Protocol Data 表示层 P PH APDU 表示层 P Unit) 会话层 S SH PPDU 会话层 S 传输层 T TH SPDU 传输层 T 网络层 N NH TPDU 网络层 N 数据链路层 数据链路层 DH NPDU D D 物理层 DPDU 物理层 网络
OSI七层参考模型(续) • 应用层:本层提供用户对网上资源的访问服务,如电子邮件、文件传输等。 • 表示层:定义用户或进程交换数据的格式,如数据转换、数据压缩、数据加密。 • 会话层:为进程之间建立和管理会话。 • 传输层:本层确定向进程提供何种端到端传输服务,如可靠、顺序、无丢失等。
OSI七层参考模型(续) • 网络层:NPDU一般称为包 (packet),本层主要为包确定从源主机到目标主机的路径。本层和本层以下的功能由主机和中间结点共同完成。有连接(虚电路)…。 • 数据链路层:DPDU一般称为帧 (frame),本层处理介质直接连接的结点之间的帧传输。从物理层接收二进制位流、识别帧界、差错检测、差错控制、流量控制。
OSI七层参考模型(续) • 物理层:这是七层模型的第一层,即最底层。本层处理二进制位流,描述网络硬件接口的机械、电气、功能、过程特性:如多少针 (25针、9针等),每针的用途,位的表示,位的速率,接口电路的功能,位的传输/接收过程等。 作为标准OSI是失败的, OSI产品也没有流行起来, 但是它的确提供了一个参考模型。
OSI参考模型(续)包的传输过程,交换机(路由器)实现下三层OSI参考模型(续)包的传输过程,交换机(路由器)实现下三层 发送主机 接收主机 应用层 应用层 表示层 表示层 会话层 会话层 路由器 路由器 传输层 传输层 网络层 网络层 网络层 网络层 数据链 路层 数据链 路层 数据链 路层 数据链 路层 物理层 物理层 物理层 物理层
OSI参考模型(续) • 对等层 (peer) 的概念:发送主机的第 N 层所发送的包由接收主机的第 N 层处理,它们之间的通信遵循对等层协议,即第 N 层协议。 • 协议、服务、接口的概念:每层协议利用下层协议的功能,并为上层协议提供服务,每层协议只完成部分功能,层层功能叠加,协议栈全体才完成全部功能。
TCP/IP协议体系 TELNET, FTP, SMTP, HTTP... SNMP, DNS,... 应用层 TCP UDP 传输层 网络层 IP 局域网:以太网, 令牌环网, FDDI, 无线网 广域网:ATM, X.25, 帧中继, PPP/TDM PPP RS-232
TCP/IP协议体系(续) 网络层以下(没有规定)可以是多种物理网络:局域网、广域网、调制解调器+电话网、……。 • 局域网是两层:物理层和数据链路层。 • 广域网中:X.25是三层,帧中继是两层,ATM看作三层,PPP/TDM看作两层。 ( PPP/TDM 指路由器通过点到点的协议 PPP,以及电信网的时分多路复用 TDM 线路互连。) • 调制解调器+电话网是 PPP/RS-232 两层。
TCP/IP协议体系(续) • 网络层:IP 提供“尽力而为 (best effort)”数据报传递服务。它无连接,为每个包确定路径,不保证可靠,即包可能损坏、丢失、错序、重复。它只要求物理网络提供最基本功能传输包。因而能灵活、健壮地互联各种物理网络。 • 传输层:TCP 提供进程间可靠传输服务;UDP提供进程间数据报传输服务,不保证可靠,也尽力而为。 • 应用层:为不同应用进程提供通信服务。
TCP/IP协议体系(续)—应用层协议 • 远程登录协议 TELNET (TELecommunication NETwork) • 文件传输协议FTP(File Transfer Protocol) • 简单电子邮件传输协议SMTP (Simple Mail Transfer Protocol) • 超文本传输协议 HTTP (HyperText Transfer Protocol) • 简单网络管理协议 SNMP (Simple Network Management Protocol) • 域名系统 DNS (Domain Name System)
TCP/IP协议体系(续) • TCP/IP可以看作五层协议模型。(也有四层的说法:IP下面是设备驱动程序,它是物理网络接口和网络协议软件之间的接口层。) • TCP/IP协议体系是两头大中间小双漏斗模式,中间IP, TCP和UDP, 物理网络和应用五花八门。 • 各种物理网络用网关互连,网关实现包的转发,以及不同物理网络的协议转换。网关是老名称,现在叫(IP)路由器。 • TCP/IP的基本设计目标就是将各种物理网络可靠地互联, Internet就是多种网络的互联网。...
TCP/IP协议体系(续) 主机 主机 D:数据链路层P:物理层 应用层 应用层 TCP, UDP TCP, UDP 路由器 路由器 IP IP IP IP D1 D1 D2 D2 D3 D3 P1 P1 P2 P2 P3 P3 路由器互连物理网络
计算机网络技术的发展历史 • 从主机终端网到ARPANET • OSI七层模型 • PC机和局域网 • Internet的发展历史 • Internet主干网技术的发展 • NGI 和 Internet2 • Internet 的文化
Internet 的发展历史 • 1969年底建成4个结点的ARPANET,这是第一个包交换网,也是Internet的开始。包交换理论是MIT的 Leonard Kleinrock 在60年代发展的。 ARPANET的 IMP是第一个包交换路由器,由BBN公司建造,它们用租用的电话线连接。第一个IMP在1969年9月安装在UCLA,3个月后另三个安装在SRI, UCSB和Utah大学。1971年连接23个主机和15个IMP, 包括MIT、Harvard等。同年AlohaNet 在Hawaii大学建立, 它使用无线链路,在4个岛的计算机之间广播数据。
Internet 的发展历史(续) • 1969~1983:研究试验阶段。ARPANET 原使用NCP提供主机到主机的可靠通信...。1972年 Robert Kahn 建议建立开放协议标准,1973年Vinton Cerf 和 Kahn 设计了TCP的第一个草案,后来决定把寻径、转发和可靠传输分成两层,即 IP 和TCP。1972年BBN的 Ray Tomlinson发明了 email,选符号@ 连接用户名和地址。70年代中TCP/IP开始稳定。1983年1月ARPANET上所有系统完成从NCP 向 TCP/IP 转换。
Internet 的发展历史(续) TCP/IP与Unix 的集成是驱动Internet的重要事件:DARPA资助项目将 TCP/IP 加到UCB的Unix,即 BSD Unix,即 Unix 的 public-domain 版本。文档标准变成运作软件,自由分发。TCP/IP 迅速繁殖,大学、公司开始建立 TCP/IP 网。... • 1983~1994:Internet在教育、科研领域发展和使用。在80年代中NSF开始设计和建立横穿美国,连接5个超级计算中心和国家大气研究中心的国家主干网 NSFNET,并资助建立地区网。NSFNET代替ARPANET成为Internet的主干网。
Internet 的发展历史(续) 1989年NSFNET主干网从原先的 56kbps 升级到T1(1.544Mbps),连接了上千个网。1990年主干网升级到T3 (45Mbps),ARPANET停止运转。Internet上的应用:email, ftp, telnet 到WWW。1988年Internet被蠕虫入侵,影响6000到60000台主机,蠕虫事件后建立了计算机应急小组CERT (Computer Emergency Response Team)。 • 1994年以后 Internet 商业化。由公司提供主干网服务,NSF不能资助商业活动。
Internet的发展是曲折的 • 国际标准化组织ISO从1977年开始致力于网络协议国际标准化工作,1984年发表OSI七层协议参考模型,并陆续制订了各层协议标准…。欧洲电信部门和美国政府曾大力推动…。 • 1984年CCITT提出完全数字化的线路交换电话网的第一个标准,也称综合业务数字网 ISDN,综合话音服务和数据通信服务。但它最终没有能代替迄今使用的数字和模拟混合的电话网。其基本速率是64kbps,在90年代这个速率对计算机网来说太低了,它是线路交换...。
Internet的发展是曲折的 • 国际电信联合会电信标准部 ITU-T 在1988年公布宽带综合服务数字网 B-ISDN 的模式及规范,它是第二代ISDN,它基于ATM 信元交换技术,是包交换。曾希望用ATM来统一电话网、电视网、计算机网,即三网合一。但ATM交换机价格昂贵,在局域网无法与 10/100/1000Mbps 以太网竞争。ATM曾用于 Internet的主干网...。随着新技术的发展,ATM担当三网合一重任的神话已经破灭。
Internet 主干网技术的发展 • ARPANET到NSFNET,80年代末56Kbps升级到1.5Mbps。90年代初主干网升级到45Mbps。 Internet 爆炸式增长,带宽...。 • 90年代ATM技术发展...,90年代中NSF和MCI合作建立主干网 vBNS (1995提供服务),采用 IP overATM over SONET/SDH 技术,最初是155Mbps,后来升级为 622M bps。问题...,随着新技术的发展,这种主干网技术已不再风光。
Internet 主干网技术的发展(续) • 1996年~1997年间开始高速交换路由器的研究,采用交换结构、并行处理技术。千兆位交换路由器GSR、太位交换路由器TSR的出现消除了路由瓶颈。IP over PPP over SONET/SDH (简称 IP overSONET/SDH或 POS:Packet Over SONET/SDH)在Internet主干网上取代了ATM。例如:vBNS+。ATM 的路由器接口最快622Mbps,POS 路由器接口可达2.5Gbps, 10Gbps。
Internet 主干网技术的发展(续) • 光密集波分多路复用 DWDM 技术进一步提高了网络传输速率,在一根光纤上同时传输多个不同波长的信号,对应不同信道(2,…,160个信道...),信道速率2.5Gbps、10Gbps。发展了IP over DWDM,近年对全光交换设备, 光互联网研究十分活跃。 主干网速率从56kbps到1.5Mbps到45Mbps到155M bps到622Mbps到2.5Gbps…, IP、TCP 照常维持运作,反映协议的有效、灵活、可扩展, 但…。
Internet面临的问题—网络拥塞,IP地址紧缺,网络安全,服务质量等等Internet面临的问题—网络拥塞,IP地址紧缺,网络安全,服务质量等等 • 32位IPv4地址空间将耗尽,另一严重的问题是主干网路由器的路由表爆炸,目前已超过10万表项。IPv4地址估计能用到2008年。长远要采用IPv6,IPv6比 IPv4有更长(128位)的地址,从 IPv4 平滑过渡到 IPv6非常重要。过渡到IPv6 耗资巨大?! 美国拥有全世界IPv4地址的74%…。 • 网络安全一直是Internet薄弱环节,TCP/IP有很多安全漏洞,随着Internet规模扩大和商业化安全问题更突出,Internet对恶意攻击是脆弱的…,不断打补丁。
NGI 和 Internet 2 • 美国联邦政府1996年公布下一代Internet计划 NGI (Next Generation Internet),其三个主要目标是:指导先进网络技术研究,包括服务质量保证,数字影像流,网络可靠性、健壮性和安全性;高性能网络基础设施原型,速率为当前Internet的100~1000倍;发展新应用...。 • 1996年由大学牵头为教育和科研确立创建下一代网络应用和技术,即 Internet2,当前包括200多所美国大学、工业界及政府部门。 Internet2 的主干网是 Abilene(2.5Gbps)。
Internet的文化 • Internet 在不断变化、发展、更新之中。 • Internet 的成功部分是由于它的文化,即开放,合作。Internet 的管理、运作、发展是成千上万个人和机构合作努力的结果。 • 没有一个机构拥有或统治Internet,它允许成千上万个机构的人参与,并对它的前进作出贡献。 • Internet 的活动中心是IETF。
计算机网络国际标准化组织 • 联合国的国际电信联合会下属电信标准部 ITU-T 的前身是CCITT,它是一个官方组织,每个国家政府是它的正式成员。它制订了 V.24 (RS-232)、X.25、基于ATM 的 B-ISDN 等。 • 国际标准化组织 ISO建于1946年,发布的标准范围广,有12000多,制订了OSI参考模型,它是志愿性组织,但70%成员是政府标准化机构。 • IEEE802委员会主要制订局域网标准。 • 工业界人士组成的志愿性论坛:ATM论坛、帧中继论坛、光互联网论坛等。
计算机网络国际标准化组织(续) • Internet标准的研究管理机构 -IETF是开放的国际性标准化团体 -TCP/IP协议标准发表在RFC文档 -Internet协议的标准化进程 (2001年IEEE802决定:其标准在正式通过6个月后开放,即可免费下载。ITU-T正规,IETF完全开放,IEEE802介于两者之间,它的标准最后要由成员投票通过。)
Internet标准的研究管理机构 Internet SOCiety IAB 定义Internet体系 RFC编辑 IESG IANA ICANN IETF
Internet标准的研究管理机构(续) • Internet工程特别任务组 IETF (Internet Engineering Task Force)是 Internet标准协议开发的主要团体。 • Internet 体系委员会 IAB 指定 IETF主席。 • IETF 的技术工作是由许多工作组 WG (Working Group)完成的。工作组分应用、网络管理、路由、安全、传输、用户服务等领域。 • IETF主席和领域主任组成 Internet 工程指挥组 IESG (Internet Engineering Steering Group),负责IETF活动管理,批准新的工作组,批准标准。
Internet标准的研究管理机构(续) • Internet 编号管理局 IANA(Internet Assigned Numbers Authority)负责指定协议参数值,IANA发布在RFC已指定的所有参数的表,发布在题目为“Assigned Numbers”的RFC1700中。 • IANA还负责协调 IP 地址和顶层域名的管理和注册服务。IANA按地区委任RIPE NCC, APNIC,ARIN分别负责欧洲和中东,亚太,美洲和其它地区的地址注册服务。 • 1998年10月成立了ICANN (Internet Corporation for Assigned Names and Numbers)代替IANA。
IETF是开放的国际标准化团体 • IETF 没有正式成员,任何人可以加入IETF 的活动。 • IETF 的工作组是开放的组织,工作组通过电子邮件进行讨论、作决定、传递文档。每个工作组都有一邮寄表,任何人都可加入任何工作组的邮寄表,工作组的文档向任何人公开,工作组通过“大概一致”作决定。
TCP/IP协议标准发表在RFC文档—RFC(Request For Comments)分五类 • 标准化进程中的协议(Standards Track) • 最好的当前实施 BCP (Best Current Practice):它是某些操作规则或IETF处理工作的标准, 这些RFC另外给予序号BPCx。 • 实验性的(Experimental):它可以是IETF的工作结果报告。