《TCPIP基础》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《TCPIP基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《TCPIP基础》PPT课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、TCP/IP基础技术培训中心/胡韬文档类型:文档密级:主送对象:抄送对象:文档编号:审 核 人:修订记录修订日期修订版本修订描述作者xxxxxxx2学习目标 掌握TCPIP协议模型了解TCP/IP协议族中常见协议能够使用TCPIP模型描述数据通信过程课程内容第一章第一章 网络模型网络模型第二章第二章 TCP/IP协议族协议族第三章第三章 数据通信原理数据通信原理4校园网拓扑第 5页通信模型TCP/IP应用层表示层会话层传输层网络层数据链路层物理层1234567应用层传输层网络层网络访问层OSI参考模型TCP/IP模型TCPIP模型应用层传输层网络层数据链路层物理层提供应用程序与网络的接口HTT
2、P、FTP、SMTP、DNS、建立端到端连接 TCP、UDP寻址和路由选择 IP(ICMP、ARP)物理介质访问 Ethernet、PPP、HDLC、Frame Relay定义接口与线缆 V24 V35 G.703每层通过协议完成各自特定的功能上层依赖下层提供服务对等通信应用层传输层网络层数据链路层物理层应用层传输层网络层数据链路层物理层网络层数据链路层物理层网络层数据链路层物理层SegementPacketFrameBITData相同层相同协议之间交换协议报文报文封装数据数据数据网络层报头 传输层传输层 数据链路层数据链路层 物理层物理层 网络层网络层 应用层应用层应用层应用层传输层报头传输
3、层报头数据网络层报头传输层报头数据链路层报头发送方由上而下逐层添加协议头部应用层报头数据报文拆封数据数据数据数据数据数据网络层报头网络层报头 传输层传输层 数据链路层数据链路层 物理层物理层 网络层网络层 应用层应用层应用层应用层传输层报头传输层报头传输层报头传输层报头数据数据网络层报头网络层报头传输层报头传输层报头数据链路层报头数据链路层报头接收方由下而上逐层去除协议头部应用层报头应用层报头数据数据HTTP报文课程内容第一章第一章 网络模型网络模型第二章第二章 TCP/IP协议族协议族第三章第三章 数据通信原理数据通信原理12TCP/IP协议族应用层传输层网络层数据链路层物理层IPICMPI
4、GMPRARPARPUDPTCP各种应用程序层各种应用程序层SMTPFTPDNSSNMPNFSTFTP由底层网络定义的协议由底层网络定义的协议Ethernet,Token-Ring,FDDI,X.25,Wirless,ATM应用层应用层传输层网络层数据链路层物理层为应用程序提供网络服务文件传输FTP、TFTP邮件服务SMTP、POP3WWW服务HTTP、HTTPS网络管理SNMP远程登录Telnet地址服务DNS、DHCP传输层应用层传输层网络层数据链路层物理层提供端到端的传输服务TCP提供面向连接的、可靠的、有序的、流量控制的传输服务基于TCP的协议FTP、SMTP、Telnet、HTTPU
5、DP提供无连接、不可靠的、无序的、无流量控制的传输服务基于UDP的协议TFTP、SNMP、DHCPTCP/UDP报文0816243116位源端口16位目的端口32位序列号32位确认号URGACKPSHRSTSYNFIN首部长度保留(6位)16位窗口大小16位TCP校验和16位紧急指针选项数据0816243116位源端口16位目的端口16位UDP校验和数据UDPUDP报文格式报文格式TCPTCP报文格式报文格式16位UDP长度端口号源端口随机分配,大于1024的端口目标端口使用知名端口主机主机 B B主机主机 A A102823源端口目的端口105080主机主机 CC常见协议端口号协议协议 HT
6、TP FTP DNS TFTP SMTP PO P3 telnetHTTP FTP DNS TFTP SMTP PO P3 telnet应用层应用层TCP端口号协议端口号协议端口号协议端口号FTP21HTTP80SMTP25FT-data20HTTPS443POP3110Telnet23SQL1433Tacacs+49SSH22Oracel1521DNS53UDP端口号协议端口号协议端口号协议端口号DHCP67 68Radius1812 1813WINS42TFTP69NTP123NETBIOS137 138 139SNMP161 162RIP520DNS53查看端口号使用netstat命令查
7、看正在使用的端口信息TCP协议特点基于TCP的应用在传输数据之前必须先由TCP建立连接,在传输过程中由TCP解决可靠性、有序性,进行流量控制,传输结束后由TCP拆除连接通过头部字段的置值完成协议的功能TCP头部字段源端口标识发送方的进程,目的端口标识接收方的进程序号保证数据传输的有序性,确认号对收到的数据进行确认Flag字段(8位)ACK 确认号标志,置1表示确认号有效,表示收到对端的特定数据RST复位标志,置1表示拒绝错误和非法的数据包,复位错误的连接SYN同步序号标志,置1表示同步序号,用来建立连接FIN结束标志,置1表示连接将被断开,用于拆除连接Option字段MSS 最大段大小,通过置
8、位,协商能承载的TCP数据的大小建立连接TCP通过三次握手建立连接SYN置位为1seq number=AACK置位为1,SYN置位为1 Seq number=Back number=A+1ACK置位为1Seq number=A+1Ack number=B+1)PC1PC2HTTP案例基于TCP的应用程序如HTTP,必须先由TCP通过三次握手建立连接,才能传输数据 Src-port=51368 Dst-port=80 Seq number=2795650878 SYN=1Src-port=80 Dst-port=51368 Seq number=3889809948 ack number=279
9、5650879 ACK=1 SYN=1Src-port=51368 Dst-port=80 Seq number=2795650879 ack number=3889809949 ACK=1HTTP 数据MSSMaximum Segment Size 最大段的大小只在建立连接时置位,用于协商双方能接收的段(segment)的大小(TCP的数据部分)MSS=MTU-TCP头部-IP头部,可以根据需要人为调整24RSTReset the connection 重置连接用于复位因某种原因导致的错误连接,也用来拒绝非法数据和请求。如果接收到RST位时候,通常发生了某些错误Rst可能被接收方或者中间设备
10、置位RST置位的原因服务器端口没有打开服务器响应太慢,用户终止连接网络攻击其他25数据传输通过序号解决传输数据的有序性,通过序号和确认号解决可靠性发送方通过序号对传输的数据的第一个字节进行编号接收方通过确认号表达期待接收到数据的序列号如果在规定时间内没有收到对已发送数据的确认,则进行重传窗口表示接收方的接收能力在传输的过程中,如果数据丢失,窗口减半接收方通过动态调整窗口的大小进行流量控制FIN置位为1 seq seq number=AACK 置位为1Ack number A+1ACK置位为1Ack numberB+1FIN 置位为1Seq number=B拆除连接TCP通过FIN置位为1表示拆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCPIP基础 TCPIP 基础 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内