




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八课 TCP/IP协议,TCP/IP协议体系概述,TCP/IP协议源于1969年,是针对Internet开发的一种体系结构和协议标准,其目的在于解决异种计算机网络的通信问题。使得网络在互联时能为用户提供一种通用、一致的通信服务。是国际互联网Internet采用的协议标准。 TCP/IP是一组通信协议的代名词,是由一系列协议组成的协议簇。它本身指两个协议集: TCP传输控制协议 IP互联网络协议。,TCP/IP网络互联,Internet,TCP/IP的分层及基本工作原理,网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能 TCP/IP协议族是一组不同层次上的多个协议的组合。TCP/I
2、P通常被认为是一个四层协议系统 。,应用层,传输层,网络层,网络接口层,Telnet、Ftp、Smtp等,TCP和UDP,IP、ICMP和IGMP,接口卡及设备驱动,TCP/IP的分层,TCP/IP的分层,TCP/IP 分层模型,TCP/IP体系结构与协议栈之间关系,TCP/IP与OSI的比较,TCP/IP协议集的主要协议,基于TCP/IP的文件传输(FTP)应用,数据链路层协议,SLIP :全称是Serial Line IP。它是一种在串行线路上对IP数据报进行封装的简单形式 PPP:点对点协议修改了SLIP协议中的所有缺陷。与SLIP类似,PPP经常用于低速的串行链路,网络层协议:IP协议
3、,网际协议(IP) 主要负责在主机之间寻址和选择数据包的路由。IP协议不含错误恢复的编码,属于不可靠的协议。,IP数据报格式,TCP/IP的核心协议,24 位,24 位,00.00.0c.12. 34.56,厂家代码,序列号,ROM,RAM,引言1: MAC 地址固化在网卡的 ROM 中,IP地址和MAC地址的映射:,ARP,RARP,32位IP地址,48位以太网地址,查看本机IP和MAC地址 :,1.网络层协议,1、地址解析协议ARP: ARP把基于TCP/IP软件使用的IP 地址解析成局域网硬件使用的媒体访问控制(MAC)地址。,地址解析协议ARP:,Map IP Ethernet,172
4、.16.3.1,IP: Ethernet: 08.00.01,,IP: = ?,2、反向地址解析协议RARP : 主要应用于无盘节点,把无盘节点的IP地址解析成MAC地址.,Ethernet: 08.00.01 IP: 5,Ethernet: 08.00.01 IP = ?,我的 IP地址是什么?,我收到了你的广播,你的IP地址是 5.,Map Ethernet IP,3、互连网控制报文协议ICMP:,ICMP传递差错报文以及其他需要注意
5、的信息。ICMP报文通常被网络层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。 ICMP用来传送一些关于网络和主机的控制信息。如目标主机是不可到达的、路由的重定向等。常用的ping命令就是使用了ICMP协议。 ICMP不为数据提供错误控制服务,只是报告数据出错并不再传送错误的数据,并在IP数据报的生存期过后将期抛弃。,2.传输层协议,传输层的服务允许用户按照传输层的数据格式分段及封装应用层送来的数据。这一层数据流提供了端到端的传输服务,它在发送主机与接收主机之间构建了一个逻辑连接 。它允许在Internet上两台主机之间信息的无差错传输。TCP还进行流量控制,以
6、避免发送过快而发生拥塞。 传输层包括两个协议:第一个是TCP协议,即传输控制协议,是一个可靠的、面向连接的协议。第二个是UDP协议,它采用无连接的方式,不管发送的数据包是否到达目的主机,数据包是否出错。收到数据包的主机也不会告诉发送方是否正确收到了数据,它的可靠性是由上层协议来保障的。,1、传输控制协议 TCP: 传输控制协议TCP将数据分成数据报,用能够到达目的地的路径信息连行包装,接收端则将这些数据进行重组。它提供可靠的、面向连接的数据报传递服务。 TCP协议位于IP协议的上层,为数据提供错误校验,流量控制及序列信息用以补充IP协议的不足。,传输到网络层,TCP是面向连接的协议。所谓连接,
7、就是两个对等实体为进行数据通信而进行的一种结合。面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则应终止这个连接。面向连接服务具有:连接建立、数据传输和连接释放这三个阶段。在传送数据时是按序传送的。,传输控制协议TCP:,TCP协议数据格式:,TCP报头各部分意义:,源端口,目的端口: 表示发送方和接收方的端口号. 序列号,确认号: 序列号表示数据部分第一个字节的序列号(即表示此数据在数据段中的位置),确认号表示数据已被接收,所期待下一个TCP数据段的序号. 数据偏移: TCP报头的长度. 保留: 不用,置0. URG:置1表示包含紧急数据(此时紧急数据指针有效). ACK:确
8、认.PSH:接收方尽快将数据交应用层 RST:复位 SYN:同步 FIN:结束 窗口:缓冲区的大小,(即接收端可以接收最大字节数) 校验和:校验数据发送有没有遭到破坏 紧急指针:表明紧急数据位置,TCP协议工作机制 (三次握手):,发送SYN信息(序号=x),接收SYN信息(序号=x),发送ACK 信息(确认号=y+1),主机A,主机B,接收SYN信息 (序号=y, 确认号=x+1),发送SYN信息(序号=y, 确认号=x+1),接收ACK 信息(确认号=y+1),用户数据报协议UDP是无连接的服务。在无连接服务的情况下,两个实体之间的通信不需先建立好一个连接,因此其下层的有关资源不需要事先进
9、行预定保留。这些资源将在数据传输时动态地进行分配。无连接服务的另一特征就是它不需要通信的两个实体同时是活跃的(即处于激活态)。当发送端的实体正在进行发送时,它才必须是活跃的。无连接服务的优点是灵活方便和比较迅速。但无连接服务不能防止报文的丢失、重复或失序。无连接服务特别适合于传送少量零星的报文。,2、用户数据报协议UDP:,传输层就是通过协议端口(protocol port,简称端口)与应用层的应用程序进行信息交互的,应用层各种用户进程通过相应的端口与传输层实体进行信息交互。端口实际上是一个16Bit长的地址,范围可以从0至65535。将0至1023端口号称为熟知端口(Well-Known P
10、ort),其余1024至65535端口号称为一般端口或(动态)连接端口(Registered/Dynamic),在数据传输过程中,应用层中的各种不同的服务器进程不断地检测分配给它们的端口,以便发现是否有某个应用进程要与它通信。,端口,端口,在windows中使用的套接字称为winsock,套接字的作用就是建立连接。Socket=IP+TCP/UDP+端口,其中IP地址标识主机,TCP 或UDP协议用于指明传输套型,端口号标明使用的服务。,端口,各端口的意义,端口,通过SMTP进行通信的主机,端口,TCP数据封装示意图,UDP数据封装示意图,传输层的功能及特点,分割上层应用程序 建立连接 使用流量控制来发送数据 使用窗口技术来保证可靠性 确认技术 传输到网络层建立连接,归纳总结,ISO/OSI参考模型 物理层:二进制传输 数据链路
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧农业发展战略研究
- 智能食用菌养殖技术与实施策略
- 高层建筑消防系统施工中的技术难点分析
- 数据驱动的软件创新机制与产业升级路径研究
- CUDA并行编程从入门到实战指南
- 体育康复课程体系创新设计与实践探索
- 施工现场安全风险防控与整改指南
- 跨境数据传输合规-洞察及研究
- 养老院消防安全隐患排查表
- 兼职律师执业管理办法
- 一年级看图写话(教学)课件
- 严重药物不良反应诊断与处理
- 直流屏原理-课件
- 加药设备安装 检验批施工质量验收表
- 岗位技能评定机考考场规则
- 尽职调查所用相关表格(全)
- 三基-学校儿童少年卫生学(200题)练习
- 老年康养服务中心项目可行性研究报告写作参考范文
- 生物质中纤维素、半纤维素和木质素含量的测定
- 枸杞采摘合同
- 涡流探伤仪设计方案
评论
0/150
提交评论