TCPIP协议第1章概述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《TCPIP协议第1章概述课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCPIP 协议 概述 课件
- 资源描述:
-
1、.1 TCP/IP协议2023-1-8.2课程安排v总课时:64学时v课时类型:理论课+实验v成绩计算 期末总评=平时成绩*10%+实验成绩*20%+期未成绩*70%其中,平时成绩=点到50%+作业50%v重点:TCP/IP协议簇的概念、原理、应用v难点:TCP/IP协议簇的原理2023-1-8.3目 标v通过本课程的学习,掌握TCP/IP协议的概念、原理、功能,以及在网络、通信和电子中的应用。v理解TCP/IP协议的实现原理、实现vTCP/IP的应用2023-1-8.4v1、听懂课:抓紧课堂上的四十五分钟,和教师一起讨论,一起学习。v2、看懂书:包括教材及相关参考书,至少读三本三本关于TCP
2、/IP协议的书。v3、多实践:自己动手分析或编相关的协议,实现特定的功能。v4 4、阅读、阅读TCP/IPTCP/IP协议相关的论文。地址:中国协议相关的论文。地址:中国程序员之程序员之TCP/IPTCP/IP论坛。论坛。要 求2023-1-8.5要 求v5、有创新:有自己的有自己的IDEAIDEA,敢于挑战权威,挑战旧模式、旧方法,并容许出错或失败。v6、完成作业:包括教材上的作业和老师布置的实践作业。2023-1-8.6本课程的教材参考资料v1、教材 vTCP/IP协议深入分析 徐宇杰 编著v2、参考资料(1)教材每一章后面指定的网站。(2)其它相关网站。2023-1-8.7本书书评本书书
3、评v现在人人在谈网络,张口闭口INTERNET,那么这一切的基础是什么呢?TCP/IP!v想学习TCP/IP最应该看的书又是什么呢?2023-1-8.8W.Richard Stevensv国际知名的Unix和网络专家,TCP/IP 详解(三卷本),UNIX网络编程(两卷本)以及UNIX环境高级编程的作者 vW.Richard Stevens(1951-1999),是国际知名的Unix和网络专家;受人尊敬的计算机图书作家;同时他还是广受欢迎的教师和顾问。Stevens先生1951年生于赞比亚,他的家庭曾多次搬迁,最终定居于南非。早年,他就读于美国弗吉尼亚州的费什本军事学校,后获得密歇根大学学士、
4、亚利桑那大学系统工程硕士和博士学位。他曾就职于基特峰国家天文台,从事计算机编程;还曾在康涅狄格州纽黑文市的健康系统国际公司任主管计算机服务的副总裁。vStevens先生不幸逝于1999年9月1日,至于死因家人不便透露,不过有三种说法:攀岩、滑翔意外、滑雪。他的离去是计算机界的巨大损失。http:/ 概述 v教学课型:理论课v教学目的:通过本章学习,使学生了解TCP/IP的含义、组成及相关基础知识。v教学重点:TCP/IP的四层模型v教学难点:TCP/IP的相关概念及四层模型中各 层的作用v教学方法及手段:应用多媒体技术,详细演示TCP/IP的四层模型及协议结构2023-1-8.10TCP/IP
5、vTCP/IP(Transmission Control Protocol/Internet Protocol)已成为一个事实上的工业标准。vTCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。vTCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层)。vTCP和IP是TCP/IP协议簇的中间两层,是整个协议簇的核心,起到了承上启下的作用。2023-1-8.11TCP/IPv主要特点主要特点v(1)开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统;v(2)独立于特定的网络硬件,可以运行在局
6、域网、广域网,更适用于互联网中;v(3)统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有惟一的地址;v(4)标准化的高层协议,可以提供多种可靠的用户服务。v2023-1-8.12TCP/IPvTCP/IP模型的主要缺点有:v首先,该模型没有清楚地区分哪些是规范、哪些是实现;v其次,TCP/IP模型的主机网络层定义了网络层与数据链路层的接口,并不是常规意义上的一层,接口和层的区别是非常重要的,TCP/IP模型没有将它们区分开来。2023-1-8.13v1、TCP/IP:Transmission Control Protocol/Internet Protocol。v2 2、TCP/I
7、PTCP/IP起源于起源于6060年代末年代末美国的分组交换网络项目,到美国的分组交换网络项目,到9090年代已发展成为最常用的组网形式。年代已发展成为最常用的组网形式。v3 3、TCP/IPTCP/IP协议是一组协议是一组开放式开放式协议,可以进行任何组合间的协议,可以进行任何组合间的通信。通信。v(1)(1)对硬件及操作系统开放。很多不同的厂家生产对硬件及操作系统开放。很多不同的厂家生产各种型号各种型号的的计算机,它们运行完全计算机,它们运行完全不同的操作系统不同的操作系统,但,但T C P/I PT C P/I P协议族允许它们互相进行通信。协议族允许它们互相进行通信。v(2)(2)免费
8、:协议族的定义及其多种实现可以免费:协议族的定义及其多种实现可以不用花钱不用花钱或花很或花很少的钱就可以公开地得到。它成为被称作少的钱就可以公开地得到。它成为被称作“全球互联网全球互联网”或或“因特网因特网(Internet)Internet)”的基础。的基础。第1章 概述1.1 引言2023-1-8.141.2 分层v1、四层体系结构vT C P/I P,是一组不同层次上的多个协议的组合,通常被认为是一个四层协议系统,如图1-1所示。2023-1-8.151.2 分层v2、各层的功能概述v(1)链路层,有时也称作数据链路层或网数据链路层或网络接口层络接口层,通常包括操作系统中的设备驱动程序和
9、计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2023-1-8.161.2 分层v(2)网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在T C P/I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议(I n t e r n e t互联网控制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。2023-1-8.171.2 分层v(3)运输层主要为两台主机上的应用程序提供端到端的通信。v在T C P/I P协议族中,有两个互不相同的传输协议:T C P(传输控制协议)和U D P(用户数据报
10、协议)。vT C P为两台主机提供高可靠性的数据通信。U D P则为应用层提供一种非常简单的服务。2023-1-8.181.2 分层v(4)应用层负责处理特定的应用程序细节。几乎各种不同的T C P/I P实现都会提供下面这些通用的应用程序:Telnet 远程登录。FTP 文件传输协议。SMTP 简单邮件传送协议。SNMP 简单网络管理协议。2023-1-8.191.2 分层v3、四层模型应用实例v(1)两台主机之间的通信v假设在一个局域网(L A N)如以太网中有两台主机,二者都运行F T P协议,图1-2列出了该过程所涉及到的所有协议。2023-1-8.201.2 分层2023-1-8.2
11、11.2 分层注意:在图1-2中,顶层与下三层之间还有另一个关键的不同之处。应用层关心的是应用程序的细节,而不是数据在网络中的传输活动。下三层对应用程序一无所知,但它们要处理所有的通信细节。2023-1-8.221.2 分层v(2)互联网的通信v在8 0年代,网络不断增长的原因之一是大家都意识到只有一台孤立的计算机构成的“孤岛”没有太大意义,于是就把这些孤立的系统组在一起形成网络。随着这样的发展,到了9 0年代,我们又逐渐认识到这种由单个网络构成的新的更大的“岛屿”同样没有太大的意义。于是,人们又把多个网络连在一起形成一个网络的网络,或称作互连网(i n t e r n e t)。2023-1
12、-8.231.2 分层v一个互连网就是一组通过相同协议族互连在一起的网络。构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。v图1-3是一个包含两个网络的互连网:一个以太网和一个令牌环网,通过一个路由器互相连接。进行通信。2023-1-8.241.2 分层2023-1-8.251.2 分层v在图在图1-31-3中,我们可以划分出中,我们可以划分出端系统(端系统(两边两边的两台主机)和的两台主机)和中间系统(中间系统(中间的路由器)中间的路由器)v应用层和运输层应用层和运输层使用使用端到端端到端协议。在图中,协议。在图中,只有端系统需要这两层协议。但是,网络层只有端系统需要这两层协议。
13、但是,网络层提供的却是提供的却是逐跳协议逐跳协议,两个端系统和每个中,两个端系统和每个中间系统都要使用它。间系统都要使用它。2023-1-8.261.2 分层v1 1、隐藏所有的物理细节隐藏所有的物理细节v互联网的目的之一是在应用程序中互联网的目的之一是在应用程序中隐藏所有的物理隐藏所有的物理细节细节。v如:图如:图1-31-3中的一台主机是在以太网上,而另一台中的一台主机是在以太网上,而另一台主机是在令牌环网上,它们通过主机是在令牌环网上,它们通过路由器路由器进行互连。进行互连。随着不同类型的物理网络的增加,可能会有随着不同类型的物理网络的增加,可能会有2 02 0个个路由器,但应用层仍然是
14、一样的。路由器,但应用层仍然是一样的。v物理细节的隐藏使得互联网功能非常强大,也非常物理细节的隐藏使得互联网功能非常强大,也非常有用。有用。2023-1-8.271.3 TCP/IP的分层 v2、多种协议v在T C P/I P协议族中,有很多种协议。图1-4给出了本书将要讨论的其他协议。2023-1-8.281.3 TCP/IP的分层2023-1-8.291.4 互联网的地址v1、五类IP地址(按组成来分)v互联网上的每个接口必须有一个唯一的I n t e r n e t地址(也称作I P地址)。I P地址长32 bit。vI P地址具有一定的结构,五类不同的互联网地址格式如图1-5所示。20
15、23-1-8.301.4 互联网的地址2023-1-8.311.4 互联网的地址v区分各类地址的最简单方法是看它的第一个十进制整数。图1-6列出了各类地址的起止范围 2023-1-8.321.4 互联网的地址2023-1-8.331.4 互联网的地址v3、IPIP地址的地址的点分十进制表示法点分十进制表示法v这些这些3 23 2位的地址通常写成四个十进制的数,位的地址通常写成四个十进制的数,其中每个整数对应一个字节。这种表示方法其中每个整数对应一个字节。这种表示方法称作称作“点分十进制表示法点分十进制表示法(Dotted decimal Dotted decimal notationnotat
16、ion)”。如:如:140.252.13.33140.252.13.33v注意:注意:多接口主机具有多个多接口主机具有多个I PI P地址地址,其中每,其中每个接口都对应一个个接口都对应一个I PI P地址。地址。2023-1-8.341.4 互联网的地址v2 2、三类、三类IPIP地址(按目的地来分)地址(按目的地来分)v单播地址:单播地址:目的端为目的端为单个主机单个主机v广播地址:广播地址:目的端为目的端为给定网络给定网络上的所有主机上的所有主机v多播地址多播地址 目的端为目的端为同一组同一组内的所有主机。内的所有主机。2023-1-8.351.4 互联网的地址v互联网络信息中心,互联网
17、络信息中心,称作称作I n t e r N I CI n t e r N I C为为接入互联网的网络分配接入互联网的网络分配I PI P地址地址。v网络地址由网络地址由InterNICInterNIC负责,主机地址由网管负责,主机地址由网管负责。负责。v I n t e r N I C I n t e r N I C由三部分组成:由三部分组成:注册服务,注册服务,目录目录和和数据库服务数据库服务,以及以及信息服务信息服务。2023-1-8.361.5 域名系统(DNS)v域名系统(域名系统(D N SD N S)是一个是一个分布的数据库分布的数据库,由它来提供由它来提供I PI P地址地址和和
18、主机名主机名之间的映射信息之间的映射信息2023-1-8.371.6 封装v1、封装的概念v 当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。v每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),这种“加头加尾”的过程,叫封装。2023-1-8.38v注各层数据的称法v TCP-IP:TCP报文段(TCP Segment)IP-网络层:IP数据报(IP Datagram或Packet)网络层-链路层:帧(Frame)传输介质:比特流(Bit)2、封装的过程,如图1-7所示。2023-1-8.391.6 封装2023-1-8.40
19、1.7 分用v1 1、分用的概念、分用的概念v 当目的主机收到一个以太网数据帧时,数据就当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,开始从协议栈中由底向上升,同时同时去掉各层协议加去掉各层协议加上的报文首部上的报文首部。每层协议盒都要去检查报文首部中每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。的协议标识,以确定接收数据的上层协议。v这个这个“去头去尾去头去尾”的过程,叫的过程,叫分用分用(Demultiplexing)Demultiplexing)v2、分用的过程、分用的过程v图图1-8 1-8 以太网数据帧的分用过程。以太网数据帧的分用过程。20
20、23-1-8.411.7 分用2023-1-8.421.8 客户-服务器模型1、两种客户-服务器模型v大部分网络应用程序在编写时都假设一端是客户,另一端是服务器,其目的是为了让服务器为客户提供一些特定的服务。可以将这种服务分为两种类型:重复型和并发型。2023-1-8.43v1 1、重复型服务器交互步骤:、重复型服务器交互步骤:vI1.I1.等待等待一个客户请求的到来。一个客户请求的到来。vI2.I2.处理处理客户请求。客户请求。vI3.I3.发送响应发送响应给发送请求的客户。给发送请求的客户。vI4.I4.返回返回I 1I 1步。步。v例如:一般情况下,例如:一般情况下,UDPUDP服务器是
展开阅读全文