chp19_TCP-IP协议套.ppt
《chp19_TCP-IP协议套.ppt》由会员分享,可在线阅读,更多相关《chp19_TCP-IP协议套.ppt(113页珍藏版)》请在三一办公上搜索。
1、多媒体技术基础(第3版)第19章 TCP/IP协议套,林福宗清华大学 计算机科学与技术系2008年9月,2023年2月25日,第19章 TCP/IP协议套,2/113,第19章 TCP/IP协议套目录,19.1 因特网的参考模型19.1.1 ISO/OSI参考模型19.1.2 因特网参考模型19.1.3 面向连接服务与无连接服务19.1.4 TCP/IP的核心协议19.2 因特网上的地址19.2.1 电子邮件地址19.2.2 网际协议(IPv4)地址19.2.3 网际协议(IPv6)地址19.2.4 MAC地址19.2.5 域名地址和域名系统19.2.6 统一资源地址(URL),19.3 应用
2、层上的协议19.3.1 应用层简介19.3.2 超文本传输协议(HTTP)19.3.3 部分常用协议介绍19.4 传输层上的协议19.4.1 传输层简介19.4.2 端口和套接口的概念19.4.3 TCP协议19.4.4 UDP协议19.5 网络层上的协议19.5.1 网络层简介19.5.2 网际协议(IPv4)19.5.3 网际协议(IPv6)19.5.4 相关的核心协议,2023年2月25日,第19章 TCP/IP协议套,3/113,第19章 TCP/IP协议套,TCP/IP协议是美国国防部高级研究计划署(ARPA)负责开发的通过互联网络进行通信的一组协议,称为传输控制协议/网际协议套,并
3、已成为因特网上的数据传输标准TCP/IP是其中的两个协议,支配因特网上所有联网计算机之间的通信IP确定信息包到达目的地的路径TCP确保信息包正确到达目的地,2023年2月25日,第19章 TCP/IP协议套,4/113,19.1 因特网的参考模型,为减少网络设计的复杂性,网络设计人员把整个数据交换过程划分成层(layer),并制定了各层上执行的协议,以便于分层管理网络软硬件及其执行过程在计算机网络开发过程中,起了重要作用的两个模型是ISO/OSI参考模型和TCP/IP参考模型,它们都是用于开发计算机网络通信协议的分层的抽象描述ISO/OSI参考模型将数据交换过程分成7层;TCP/IP参考模型在
4、20世纪80年代初期分成4层,90年代中期开始趋向分成5层。这两种参考模型是并行开发的,它们互相补充。有人认为ISO/OSI参考模型的结构更严谨,层次更独立,然而现在似乎更倾向于用TCP/IP参考模型,2023年2月25日,第19章 TCP/IP协议套,5/113,19.1 因特网的参考模型(续1),19.1.1 ISO/OSI参考模型ISO/OSI开放系统互连参考模型(ISO/IEC 7498)ISO/OSI reference model(International Organization for Standardization Open Systems Interconnection
5、reference model)是国际标准化组织在1974年发布的互连网络的标准框架,试图将世界范围内的计算机互连成网络对计算机在通信网络上的消息交换规定了服务层次、层次之间的相互关系以及各层可能执行的任务。但ISO/OSI参考模型并没有提供可实现的方法,只是描述了一些概念,用来协调制定进程间的通信标准ISO/OSI参考模型不是一个标准,而是一个在制定标准时使用的概念性框架,2023年2月25日,第19章 TCP/IP协议套,6/113,19.1 因特网的参考模型(续2),1.参考模型ISO/OSI参考模型将消息交换分成7层,见图19-1,每一层建立在下一层的基础上最低4层负责数据传输最高3层
6、负责处理网络应用协议层(protocol layer)每一层都定义可执行的协议,包括层与层之间的接口协议套/组(protocol suite)或协议堆(protocol stack)完成网络通信而在不同层次上一起工作的协议,2023年2月25日,第19章 TCP/IP协议套,7/113,19.1 因特网的参考模型(续3),网络单元(network unit)/网络节点(network node)主机、工作站和路由器等设备网络单元(如主机A和主机B)之间交换消息必须在相同的网络层次上进行对ISO/OSI参考模型,从第1层到第7层上交换的消息交换单元分别使用下面的名称位(bit)帧(frame)数
7、据包(packet)传输层协议数据单元(TPDU)会话层协议数据单元(SPDU)表示层协议数据单元(PPDU)应用层协议数据单元(APDU),2023年2月25日,第19章 TCP/IP协议套,8/113,19.1 因特网的参考模型(续4),图19-1 ISO/OSI参考模型,2023年2月25日,第19章 TCP/IP协议套,9/113,19.1 因特网的参考模型(续5),表19-1 ISO/OSI参考模型概要,2.参考模型概要见表19-1,2023年2月25日,第19章 TCP/IP协议套,10/113,19.1 因特网的参考模型(续6),19.1.2 因特网参考模型因特网参考模型(Int
8、ernet reference model)也称TCP/IP参考模型(TCP/IP reference model)传输控制协议(Transmission Control Protocol,TCP)/网际协议(Internet Protocol,IP)参考模型DoD(Department of Defense)模型ARPAnet(美国国防部高级研究计划署在1969年开始支持创建的大型广域计算机网络)参考模型因特网参考模型有两个版本4层模型:应用层、传输层、网络互连层(Internetworking Layer)和网络接入层(Network Access Layer);第n层上交换的消息用“第n
9、层协议数据单元(layer-n protocol data unit,PDU)”表示,简写成n-PDU,2023年2月25日,第19章 TCP/IP协议套,11/113,19.1 因特网的参考模型(续7),5层模型:应用层、传输层、网络层、数据链路层和物理层;从第15层的PDU用下面的名称位(bit)数据帧(frame)数据包(datagram)消息段(segment)消息(message)在5层模型中,每层执行的协议见表19-2各层执行什么协议有不同的理解,如RTP和RTCP协议,有些文献认为在第4层上执行,有些文献认为在第5层上执行参考模型虽然有点简单化,不是100%正确,但可帮助我们理解
10、整个TCP/IP协议堆的全貌TCP/IP协议堆由第3、4和5层上的协议组成,合计约有100多个,2023年2月25日,第19章 TCP/IP协议套,12/113,19.1 因特网的参考模型(续8),TCP/IP模型与ISO/OSI模型没有一一对应关系通常认为5层模型中的应用层与7层模型中的第5、6和7层相对应,表19-2 TCP/IP参考模型概要,2023年2月25日,第19章 TCP/IP协议套,13/113,19.1 因特网的参考模型(续9),各层的主要功能(1)应用层处理各种网络应用,如文件传输服务和电子邮件服务(2)传输层响应来自应用层的服务请求并向网络层提出服务请求,提供端对端的数据
11、传输服务,包括流程控制和错误控制执行面向连接服务的TCP协议或无连接服务的UDP(User Datagram Protocol)协议,把来自应用层的消息递送给相邻网络单元的应用层(3)网络层响应来自传输层的服务请求并向数据链路层提出服务请求执行网际协议(IP)和网际控制消息协议(ICMP),安排数据包从源端到达终端的行程,包括将网络地址翻译成物理地址、确定数据包通过数据链路层从发送端到达接收端所要经历的路径、执行路径选择、流程控制和错误控制等,2023年2月25日,第19章 TCP/IP协议套,14/113,19.1 因特网的参考模型(续10),(4)数据链路层响应来自互联网络层的服务请求并向
12、物理层提出服务请求。执行的协议包括Ethernet协议、ATM协议和点对点协议(Peer-to-Peer Protocol,PPP)。由于数据包有可能要途经好几个链路才能从源端到达终端,因此在这层上执行的协议将处理数据打包、数据寻址和流程控制等事宜。(5)物理层执行来自数据链路层的请求服务。其主要职责是把整个数据从一个网络单元递送到相邻的网络单元这层的协议与实际的传输媒体密切相关,如双绞线或光纤。在这一层上要确定数据流的位速率、传输电压的高低、编码方法和调制方式等传输方法,2023年2月25日,第19章 TCP/IP协议套,15/113,19.1 因特网的参考模型(续11),19.1.3 面向
13、连接服务与无连接服务TCP/IP网络提供两种类型的服务使用TCP协议提供的“面向连接服务”使用UDP协议提供的“无连接服务”网络上的任何一种服务都必须使用其中之一 1.面向连接服务收发双方需要建立逻辑连接的网络服务面向连接(connection-oriented):修饰或说明在传输数据时要求在网络上的两个节点之间建立连接的数据传输方法,这种连接持续到整个数据成功交换完毕为止传输数据需经历三个阶段:建立连接、传输数据和断开连接注:PSTN网络是典型的面向连接的网络,因为它们在通话期间需要专门的通信通道,2023年2月25日,第19章 TCP/IP协议套,16/113,19.1 因特网的参考模型(
14、续12),被认为是可靠的服务提供了3项技术保证确认(acknowledgements)当收到数据包时,接收端向发送端发送确认信号;发送端接收到确认信号时,说明相应的数据包已经收到流程控制(flow control)接收端可能因为忙于其他任务或限于它的处理能力,需要限制发送端发送数据包的速率,这可在开始沟通时告诉发送端需要限制的速率拥挤控制(congestion control)当网络出现拥挤时,交换机中的缓冲存储器可能发生溢出,导致数据包丢失,面向连接服务提供限制传输速率的方法,2023年2月25日,第19章 TCP/IP协议套,17/113,19.1 因特网的参考模型(续13),2.无连接服
15、务在传输数据之前收发双方不需要建立连接的服务由于每个数据包都自带源地址和目的地址,因此传输数据之前不建立连接也能到达目的地,接收端不向发送端回送响应信息,因此它不提供可靠的按顺序方式的数据传送不可靠传输(unreliable transmission)收发双方在传输数据之前不建立连接的传输;执行这种传输的通信协议叫做无连接协议(connectionless protocol)无连接协议是不可靠协议(unreliable protocol)“不可靠”是指尽最大努力把数据包传输到对方,但不使用复杂的确认方法,因此不能保证数据传送的带宽、到达目的地的时间和数据的完整性。,2023年2月25日,第19
16、章 TCP/IP协议套,18/113,19.1 因特网的参考模型(续14),使用用户数据包协议(UDP)来调用无连接服务发送端简单地把数据包送到网络上,在传送数据包之前收发双方没有沟通过程,也没有对方来的确认,因而也不知道接收端是否接收到。无连接服务既没有拥挤控制功能,也没有流程控制功能3.网络服务类型不同的交换网络提供不同的服务类型和服务质量(QoS),见表19-3。线路交换和包交换已介绍帧交换(frame switching)使用“帧”作为传输单元的高速数据包交换技术,每次发送和接收都可使用网络的整个带宽由于它是为当今可靠的线路交换开发的技术,减少了严格的错误检测,因此提高了服务质量也称帧
17、中继交换(frame relay switching),2023年2月25日,第19章 TCP/IP协议套,19/113,19.1 因特网的参考模型(续15),异步传输模式交换ATM(Asynchronous Transfer Mode)switching动态分配带宽的数据包长度固定的数据包交换技术,可实时传输数据、语音、电视等数据数据被分割成许多称为“信元”的数据包,每个数据包的长度均为53字节,其中5个字节作为信元头,48个字节用作有效载荷。这种数据包适合用于传输媒体的时分多路复用(TDM)技术,也适合用于数据网络的数据包交换技术;支持多种数据速率,如1.5,25,100,155,622,
18、2488和9953 Mbps1983年贝尔实验室提出的技术,直到20世纪90年代才被标准化。ATM交换对应于ISO/OSI参考模型中的第一层和第二层,2023年2月25日,第19章 TCP/IP协议套,20/113,19.1 因特网的参考模型(续16),表19-3 网络服务类型,2023年2月25日,第19章 TCP/IP协议套,21/113,19.1 因特网的参考模型(续17),19.1.4 TCP/IP的核心协议由TCP,UDP,IP,ICMP,IGMP和ARP构成TCP/IP核心协议,见表19-4的粗线框TCP和IP是经过测试和运行的两个可靠协议发布于1981年。TCP/IP是支配因特网
19、上所有联网计算机之间进行通信的规程,IP确定数据包到达目的地的路径,TCP确保数据包正确到达目的地在UNIX系统中,TCP/IP是UNIX操作系统中的一部分;在DOS和Windows环境下,TCP/IP的功能由Winsock实现,在Macintosh系统中使用Apple公司的TCP/IP在应用层上的协议分成两类在交换数据之前需要建立连接的数据传输协议,数据传输有保障,运行在TCP协议上在交换数据之前不建立连接的数据传输协议,称为无连接协议(connectionless protocol),数据传输没有保障,运行在UDP协议上,2023年2月25日,第19章 TCP/IP协议套,22/113,1
20、9.1 因特网的参考模型(续18),表19-4 TCP/IP的核心协议,2023年2月25日,第19章 TCP/IP协议套,23/113,19.2 因特网上的地址,在计算机网络通信中,地址是给网络上的特定计算机或站点指定的唯一代码、名称或标记。因特网地址(Internet address)类似于信函上的地址,告诉传送系统把消息递送到何处在因特网上常见的地址有四种类型电子邮件地址(e-mail address)网际协议地址(IP address)媒体接入控制地址(MAC address)统一资源定位地址(URL),2023年2月25日,第19章 TCP/IP协议套,24/113,19.2 因特网
21、上的地址(续1),19.2.1 电子邮件地址标识用户的字符串,使邮件服务器能够识别用户电子邮件地址的格式为:(账户名)(域名地址)例如,在邮件地址中linfz是账户名是域名地址,表示“中国.教育部门.清华大学.邮件服务机”是账户名和域名地址之间的分隔符,读作at与电子邮件有关的术语包括账户(account):出于认证、管理和安全的考虑,由局域网和多用户操作系统为每个授权用户保存的记录,包括用户身份、访问权限以及使用情况等账户名(account name):由若干字符组成的标识用户的名称账号(account number):用来鉴别账户的数字,其长度不等,有的系统要求使用6位,有的邮件系统要求使
22、用10位,2023年2月25日,第19章 TCP/IP协议套,25/113,19.2 因特网上的地址(续2),19.2.2 网际协议(IPv4)地址1.IP地址概要每台连网设备必须要有唯一地址才能在网上通信IP地址就是执行IP协议并参与网络通信的设备地址两种形式的地址网际协议地址/IP地址(Internet Protocol address/IP address):机器可识别的用数字表示的地址,如166.111.4.100域名地址(domain name address):人比较容易看懂的用字母表示的地址,如静态IP地址和动态IP地址静态IP地址(static IP):客户机可以向ISP申请永
23、久性的地址动态IP地址(dynamic IP):在上网时由执行动态主机配置协议(DCHP)的服务器临时给你的计算机分配的一个地址,2023年2月25日,第19章 TCP/IP协议套,26/113,19.2 因特网上的地址(续3),域名地址和IP地址的分配和管理由美国国家科学基金会于1993年成立的因特网信息中心(Internet Network Information Center,简写成InterNIC)注册服务部门进行分配和注册美国政府已于1998年授权非官方的非营利公司“互联网名称与数字地址分配公司(Internet Corporation for Assigned Names and
24、Numbers,ICANN)”担当这个角色。ICANN(www.icann.org)从当年9月18日开始管理IP地址、域名、根服务器和端口号、协议号等协议参数现用IPv4地址32位的地址,能标识223(大约43亿)台计算机目前还没有普遍使用的IPv6地址是一个128位的地址,理论上能标识2128(大约3.403 1038)台计算机,2023年2月25日,第19章 TCP/IP协议套,27/113,19.2 因特网上的地址(续4),在TCP/IP模型中,通常认为应用层、传输层和网络层使用IP地址,数据链路层和物理层使用MAC地址,如图19-2所示。,图19-2 TCP/IP参考模型边界,2.地址
25、类型IPv4地址由两部分组成:标识网络的网络地址(称为网络ID)和标识主机的主机地址(称为主机ID),2023年2月25日,第19章 TCP/IP协议套,28/113,19.2 因特网上的地址(续5),IP地址分成5类IP地址详细结构见图19-3,图19-3 IPv4地址结构,2023年2月25日,第19章 TCP/IP协议套,29/113,19.2 因特网上的地址(续6),特点和应用A类地址:用于有许多机器连网的大型网络,使用24位的主机地址来标识连网计算机,而网络地址使用7位来限制可被识别的网络数目B类地址:用于连网机器数目和网络数目都为中等程度的网络,使用16位的主机地址和14位的网络地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chp19_TCP IP 协议
链接地址:https://www.31ppt.com/p-2806024.html