tcp-ip协议基础教学课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《tcp-ip协议基础教学课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tcp ip 协议 基础 教学 课件
- 资源描述:
-
1、2022-5-121第2章TCP/IP协议2022-5-122主要内容主要内容l 2.1、TCP/IP协议栈的结构以及各层功能l 2.2、IP地址 2.2.1 IP互联原理 2.2.2 IP协议特点 2.2.3 IP地址的格式 2.2.4 IP地址的定义 2.2.5 IP地址分类 2.2.6 特殊IP地址 2.2.7 子网掩码l 2.3 IP数据报格式 2.3.1 IP数据报各字段的功能 2.3.2 IP数据报分片与重组 2.3.3 IP数据报选项l 2.4、TCP/UDP2022-5-1232.1TCP/IP协议栈的结构互连网TCP/IP现今网络使用最为广泛的协议组现今网络使用最为广泛的协议
2、组2022-5-1242.1TCP/IP协议栈的结构应用层传输层网络层数据链路层物理层应用层表示层会话层传输层网络层数据链路层物理层OSI参考模型TCP/IPTCP/IP协议和协议和OSI参考模型参考模型2022-5-1252.1TCP/IP协议栈的结构HTTP、Telnet、FTP、TFTP、Ping、etcTCP/UDPARP/RARPIPIGMP ICMPEthernet、FDDI、PPP、HDLC、FR、etc接口和线缆提供应用程序网络接口建立端到端连接寻址和路由选择物理介质访问二进制数据流传输TCP/IP协议栈协议栈2022-5-1262.1TCP/IP协议栈的结构客 户 数 据FT
3、P头TCP头IP头IP数 据 报客 户 数 据FTP头TCP头TCP段客 户 数 据FTP头应 用 层 数 据 包客 户 数 据主 机 A客 户 数 据FTP头TCP头IP头以 太 网 头以 太 网 数 据 帧 路 由 器 接收 以 太 网 数 据帧 并 根 据 目 标IP地 址 转 发 到令 牌 环 网 接 口客 户 数 据FTP头TCP头IP头IP数 据 报客 户 数 据FTP头TCP头TCP段客 户 数 据FTP头应 用 层 数 据 包客 户 数 据主 机 1客 户 数 据FTP头TCP头IP头令 牌 网 头令 牌 环 网 数 据 帧发送端数据封装过程接收端数据解封过程TCP/IP协议数
4、据封装与解封协议数据封装与解封2022-5-1272.1.1物理层应用层传输层网络层数据链路层物理层10Base-T100Base-TX光纤物理层物理层2022-5-1282.1.1物理层l物理层位于OSI参考模型的最底层,它直接面向实际承担数据传输的物理媒体(即信道)。物理层的传输单位为比特。物理层是指在物理媒体之上为数据链路层提供一个原始比特流的物理连接。物理层协议规定了与建立、维持及断开物理信道所需的机械的、电气的、功能性的和规程性的特性。其作用是确保比特流能在物理信道上传输。2022-5-1292.1.1物理层l物理层的功能为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也
5、可以是多个物理媒体连接而成.一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接. 传输数据.物理层要形成适合数据传输需要的实体,为数据传送服务.一是要保证数据能在其上正确通过,二是要提供足够的带宽(带宽是指每秒钟内能通过的比特(BIT)数),以减少信道上的拥塞.传输数据的方式能满足点到点,一点到多点,串行或并行,半双工或者全双工,同步或异步传输的需要 . 2022-5-12102.1.1物理层l常见的物理层接口10M以太网接口100M以太网接口1000M以太网接口2022-5-12112.1.1物理层l10M以太网接口10Base-Tl目前使用最广泛的局域网标准之一l使用双绞线作为物
6、理传输介质10Base5l曾经广泛应用于主干局域网l使用粗同轴电缆作为物理传输介质 10Base2l使用细同轴电缆作为物理传输介质2022-5-12122.1.1物理层l10Base-T的物理介质3类双绞线4类双绞线5类双绞线超5类双绞线6类双绞线有屏蔽与非屏蔽之分有屏蔽与非屏蔽之分均为均为8 8芯电缆芯电缆双绞线的类型由单位长度双绞线的类型由单位长度内的绞环数确定内的绞环数确定2022-5-12132.1.1物理层l5类双绞线的线序Side 1Side 1Side 2Side 2Side 1Side 1123456781234567812345678123456781=1=白白/ /橙橙2=
7、2=橙橙3=3=白白/ /绿绿4=4=蓝蓝5=5=白白/ /蓝蓝6=6=绿绿7=7=白白/ /棕棕8=8=棕棕Side 2Side 2Side 1Side 1Side 2Side 2Side 1Side 1Side 2Side 2123456781234567812345678123456781=1=白白/ /橙橙2=2=橙橙3=3=白白/ /绿绿4=4=蓝蓝5=5=白白/ /蓝蓝6=6=绿绿7=7=白白/ /棕棕8=8=棕棕1=1=白白/ /橙橙2=2=橙橙3=3=白白/ /绿绿4=4=蓝蓝5=5=白白/ /蓝蓝6=6=绿绿7=7=白白/ /棕棕8=8=棕棕1=1=白白/ /绿绿2=2=绿绿
8、3=3=白白/ /橙橙4=4=蓝蓝5=5=白白/ /蓝蓝6=6=橙橙7=7=白白/ /棕棕8=8=棕棕l直连网线l5类双绞线的线序l交叉网线2022-5-12142.1.1物理层l100M以太网接口100Base-TXl物理介质采用5类以上双绞线l网段长度最多100米100Base-FXl物理介质采用单模光纤,网段长度可达10公里l物理介质采用多模光纤,网段长度最多2000米快速以太网由IEEE 802.3u标准定义2022-5-12152.1.1物理层l1000M以太网接口1000Base-Tl物理介质采用5类以上双绞线,网段长度最多100米1000Base-Fl物理介质采用多模光纤,网段长
9、度最多500米IEEE 802.3z和802.3ab2022-5-12162.1.2 数据链路层应用层传输层网络层数据链路层物理层EthernetFDDIPPPHDLCFrame Relay数据链路层数据链路层2022-5-12172.1.2 数据链路层l数据链路层是OSI参考模型的第二层,在物理层基础上向网络层提供服务l数据链路层为物理链路上提供可靠的数据传输l局域网的数据链路层协议有以太网、令牌环网等l广域网数据链路层协议有PPP、HDLC、Frame Relay等2022-5-12182.1.2 数据链路层l数据链路层的功能 帧同步功能 差错控制功能 流量控制功能 链路管理功能2022-
10、5-12192.1.2 数据链路层l帧同步是指能够从接收到的比特流中明确地区分出数据帧的起始与终止的地方l常见帧同步的方法有: 字节计数法 字符填充的首尾定界符法 比特填充的首尾定界符法 违法编码法2022-5-12202.1.2 数据链路层l流量控制和链路管理流量控制功能不是只有数据链路层才提供流量控制功能是控制发送方发送数据的速率链路管理是指数据链路层连接的建立、维持和释放2022-5-12212.1.2 数据链路层lLAN数据链路层标准IEEE 802制定了系列局域网标准lIEEE802.3: 以太网lIEEE802.4:令牌总线lIEEE802.5:令牌环lIEEE802.11:无线局
11、域网IEEE802标准涵盖了物理层和数据链路层2022-5-12222.1.2 数据链路层lWAN数据链路层标准WAN服务通常由电信运营商提供WAN数据链路层标准包括:lHDLClPPPlX.25lFrame Relay2022-5-12232.1.2 数据链路层l数据链路层常见设备 交换机2022-5-12242.1.3 网络层应用层传输层网络层数据链路层物理层IPARPRARPICMPIGMP网络层网络层2022-5-12252.1.3 网络层l地址是网络设备和主机的标识,网络中存在两种寻址方法:MAC地址:l是设备的物理地址,位于OSI参考模型的第2层,全网唯一标识,无级地址结构(一维地
12、址空间),固化在硬件中,寻址能力仅限在一个物理子网中。IP地址:l是设备的逻辑地址,位于OSI参考模型的第3层,全网唯一标识,分级地址结构(多维地址空间),由软件设定,具有很大的灵活性,可在全网范围内寻址。2022-5-12262.1.3 网络层lARP地址解析协议需要10.0.0.2的MAC地址?IP:10.0.0.1/24MAC:00-E0-FC-00-00-11IP:10.0.0.2/24MAC:00-E0-FC-00-00-12ARP Request?ARP Reply10.0.0.2 对应的MAC:00-E0-FC-00-00-122022-5-12272.1.3 网络层lRARP反
13、向地址解析协议我的IP地址是什么?无盘工作站RARP ServerRARP Request?RARP Reply你的IP地址是10.0.0.12022-5-12282.1.3 网络层lICMP协议B可达吗?ICMP Echo RequestICMP Echo Reply我在。AB2022-5-12292.1.3 网络层l网络层常见物理设备路由器2022-5-12302.1.4 传输层Transmission ControlProtocol (TCP)User Datagram Protocol (UDP)应用层传输层网络层数据链路层物理层面向连接非面向连接传输层传输层2022-5-12312.
14、1.4 传输层l端口号 传输层协议用端口号来标识和区分各种上层应用程序HTTPFTPTelnet SMTPDNSTFTPSNMPTCPUDPIP IP 数数 据据 包包套套 接接 字字8020/21232553691612022-5-12322.1.4 传输层lTCP连接clientserverSYN(seq=a)SYN(seq=b,ack=a+1)ACK(seq=b+1)2022-5-12332.1.4 传输层l断开TCP连接clientserverFIN(seq=a)ACK(seq=a+1)FIN(seq=b,ack=a+1)ACK(seq=b+1)2022-5-12342.1.4 传输层
15、l滑动窗口需要修改窗口大小发送数据太快了!len 1024win4096len 1024win4096len 1024win4096ack 4097win2048len 1024win4096len 1024win4096ack 6145win2048len 1024win4096len 1024win4096len 1024win40962022-5-12352.1.5 应用层应用层传输层网络层数据链路层物理层WWW -HTTP文件传输- TFTP- FTP- NFS电子邮件- SMTP远程登陆- Telnet- rlogin网络管理- SNMP域名管理- DNS应用层应用层2022-5-1
16、2362.2 IP地址lMACMAC地址地址2022-5-12372.2 IP地址lIPIP地址地址2022-5-12382.2.1 IP互联原理l面对一个由很多网络连接而成的互联网,在进行数据通信时,数据是如何从源端传输到目标端的呢?我们可以举一个日常生活中的例子来说明这个问题,下图所示的一个城市交通图。2022-5-12392.2.1 IP互联原理终点站始发站A城D城E城F城B城C城14375286城市交通图示例城市交通图示例 2022-5-12402.2.1 IP互联原理l在图中有六个城市,它们之间通过图中所示的公路相连,为了便于说明问题,我们对图中的公路进行了编号。 l图中所示的城市交
17、通图与多个网络连接而成的互联网是非常相似的,图中的一个城市相当于互联网中的一个网络,连接城市的公路相当于连接网络的介质,每条路上都有一个负责选路的路由器,这样我们可以把图中所示的交通图对应成下图所示的网络互联图。2022-5-12412.2.1 IP互联原理A网络D网络E网络F网络B网络C网络1375286虚电路4主机主机网络互联网网络互联网 2022-5-12422.2.1 IP互联原理l 前面在交通图中所述的两种不同送信(通信)过程,正好与网络互联的两种解决方案相对应。这两种网络互联方案是:面向连接的(Connect-oriented)和无连接的(Connectionless)。l 面向连
18、接的解决方案要求在通信的源端和目标端之间建立一条逻辑通路,一般称为虚电路(Virtual Circuit),源端和目标端之间通信时的所有信息都通过该通路传输,这与交通图中送信过程的第一种方式类似。这种方式看似简单,易于实现,但其最大的缺点是如果不能保证虚电路中沿途经过的节点都能可靠地发送数据,就可能使网络崩溃。由于互联网所连网络的复杂性和多样性,因而很难保证所有节点都能可靠地发送数据。2022-5-12432.2.1 IP互联原理l 无连接的互联网解决方案与交通图中送信过程的第二种方式类似,它在源端和目标端之间不建立一条逻辑通路,而送到网络中的每个分组带有完整的目标主机地址,收到分组的节点(主
19、要是路由器)根据目标地址和当前网络状况(如通信量等),选择一条合适的线路把分组发送到接近目标端的下一个节点,通过多个节点的转发,最终把分组送达目标节点。使用这种方式时,由源端顺序送出的各分组,由于每个分组在网络中可能经过不同的路径到达目标端,所以先发出的分组不一定就先到达目标端,另外,也不能保证每个分组都能可靠地到达目标端。2022-5-12442.2.1 IP互联原理l 无连接方式的优点是显而易见的,源端和目标端之间的通信可以通过多条通路进行,而不依赖于某一条通路,因此可靠性和通信效率高。另外,这种方式实现起来也比较简单,适合于异构网络的互联,因此被很多网络厂商所使用。Internet使用的
20、就是这种无连接的方式,由IP协议来实现。2022-5-12452.2.1 IP互联原理l利用信息隐蔽原理,在互联网中把不同网络的实现细节通过IP层隐藏起来,达到在网络层逻辑上一致的目的,如下图所示。2022-5-12462.2.1 IP互联原理以太网数据帧令牌环网 数据 帧FDDIIP 协议对高层提供统一的 IP 数据报IP对不同数据帧的统一对不同数据帧的统一 2022-5-12472.2.2 IP协议特点l1)IP协议是一种无连接(Connectionless)不可靠(Unreliable)的数据报传输协议。 l2)IP互联网中的计算机没有主次之分,所有主机地位平等(因为惟一标识它们的是IP
21、地址),当然从逻辑上来说,所有网络(不管规模大小)也没有主次之分。l3) IP互联网没有确定的拓扑结构。2022-5-12482.2.2 IP协议特点l4)在IP互联网中的任何一台主机,都至少有一个独一无二的IP地址,有多个网络接口卡的计算机每个接口可以有一个IP地址,这样一台主机可能就有多个IP地址。有多个IP地址的主机叫多宿主机(Multi-home Host)。l5)在互联网中有IP地址的设备不一定就是一台计算机,如IP路由器、网关等,因为与互联网有独立连接的设备都要有IP地址。2022-5-12492.2.3 IP地址的格式lIPIP地址的组成:地址的组成:IPIP地址长度:地址长度:
22、 32bits32bits(4 4个字节),组成个字节),组成: : 网络地址(网络地址(Network IDNetwork ID) 标识主机所在的网络标识主机所在的网络 主机地址(主机地址(Host IDHost ID) 标识在该网络上的主机标识在该网络上的主机网络地址 主机地址32Bits8Bits8Bits8Bits8Bits2022-5-12502.2.3 IP地址的格式l IPIP地址的表示地址的表示: :每个字节以十进制数表示,4个十进制数之间用小数点区分。 202 . 112 . 0 . 36202 . 112 . 0 . 36 11001010 0111000 00000000
23、 001001102022-5-12512.2.3 IP地址的格式l二进制与十进制的转化27262524232221201286432168421111010011*1281*641*320*161*80*40*21*164320233010128+8例子:例子:2022-5-12522.2.4 IPIP地址的定义地址的定义l 所有的所有的IP地址都由国际组织地址都由国际组织NIC(Network Information Center)负责统一分配,目前全世界共有三个这样的网络信息)负责统一分配,目前全世界共有三个这样的网络信息中心:中心:INTERNIC:负责美国及其它地区RIPE-NIC:
24、负责欧洲地区APNIC:负责亚太地区,总部设在日本东京大学2022-5-12532.2.4 IPIP地址的定义地址的定义l IP地址介绍IP地址唯一标示一台网络设备l 公共地址(Public Address)在一个公共性网络上传输数据,必须使用公共地址,这些地址在网上是唯一的。如Internet上,需向ISP申请分配公共地址,各ISP都要从更上一层的地址注册机构申请。2022-5-12542.2.4 IPIP地址的定义地址的定义l 私有地址(Private Address)不能直接与Internet连接的地址,解决公共地址短缺的问题,RFC 1918规定了3种私有地址: 1个A类地址:10.0
25、.0.0 16个B类地址:172.16.0.0到172.31.0.0 256个C类地址:192.168.0.0到192.168.255.0内部网使用,通过代理(Proxy)或网络地址翻译(Network Address Translation)等系统将私有地址转换成公共地址,从而连接到Internet。10.110.192.11120.130.188.1442022-5-12552.2.5 IP地址分类01 011 01 1 1 01 1 1 1 0Network(7bit)Network(14bit)Network(21bit)组 播 地 址保 留Host(24bit)Host(16bit)
展开阅读全文