- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据包与流量分析.ppt
第一章 协议简介 更新时间:2010/02/06 一、TCP协议简介 TCP(Transmission Control Protocol)的简写,中文译名为传输控制协议 。位于OSI中的传输层。 传输层主要为两台主机上的应用程序提供端到端的通信。在 TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议) 。 TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。 像我们平时使用浏览器打开网站,远程桌面连接都使用TCP协议。 1. TCP连接的建立 建立一个 tcp连接,需要建立三次握手,看左图: client第一次发送一个带有SYN标志位的包到达server,server回应SYN,ACK标志位,最后client回应ACK,连接建立完成。 2. TCP数据的传输 Tcp将应用进程交付给自己的数据分成很多小数据段,每个数据段的最大值是MSS(Maxitum Segment Size,最大传输大小的缩写),这个值可在带有标志位SYN的包中看到。 MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建 立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU值代替(需要减去IP数据包包头的大小20Bytes和TCP数据段的 包头20Bytes)所以往往MSS为1460。通讯双方会根据双方提供的MSS值得最小值确定为这次连接的最大MSS值。 TCP对每次发达的数据段,都带有一个序列号,对方收到此数据会对此数据进行确认,表明这部分我已经收到了,同时表示我想下次收到某一个序列号的数据段。因为这样,所以TCP才提供了可靠的数据流传输,如果其中某个数据段丢失了,却等了一段时间之后还没有收到对此数据的确认,它会重新再传一份过去。直到收到对此数据段的确认为止。 而UDP没有这种对数据段的确认功能。 3. TCP连接的终止 在client,server之间的数据传输完成后,会有一方主动请求终止这个tcp连接。 假设server主动终止tcp连接: server会发送带有FIN标志位的包到达client,client收到这个FIN包后,回应ACK包对这个FIN包确认,接着client也发送FIN到server,server收到后也发送确认ACK。 当然FIN和ACK也可以在一个包一同发送过去。 4. TCP状态变迁图 左边图是从进程开始closed,到监听,到完成一系列的连接后,client 和server中tcp的状态变化图。 二、HTTP协议简介 超文件传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议。 Web的应用层协议HTTP是Web的核心。HTTP在Web的客户程序和服务器程序中得以实现。运行在不同端系统上的客户程序和服务器程序通过交换 HTTP消息彼此交流。HTTP定义这些消息的结构以及客户和服务器如何交换这些消息。 我们每天看网站,新闻,论坛,视频网站,基本上都是通过浏览器来实现的,但浏览器底层就是使用HTTP协议与服务器传输数据的。 HTTP协议目前有两个版本1.0和1.1,大部分浏览器默认使用HTTP 1.1。 它是一种应用层协议,在TCP协议之上。 如:当打开 时,浏览器发送一个带有HTTP协议头的包到达sina服务器,服务器回应的数据都带有HTTP头数据,再加上真正的网站数据。但它还是要通过TCP帮它传输自身的,HTTP头加上HTTP数据,在TCP那儿看来,还是TCP的数据部分。(后在数据包分析有讲) HTTP协议传输过程 Client首先和Server建立tcp连接,然后client发送请求,server回应请求; client再发送请求,server再回应请求;如此重复的下去,直到client或server 主动终止连接。 三、UDP协议简介 UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP是无连接的,所以不存在建立三次握手,客户端只要发送一个udp数据到服务器,数据部分带有请求部分,服务器接受到了就会且个应答。 UDP是个不可靠的连接,目前网络还用它的原因是: 它有时传输的更快,简单。 DNS 域名解析就是一个例子,视频聊天室传输视频也是。 四、DNS协议简介 DNS是域名系统(DomainNameSystem)的缩写 ,该系统用于命名组
您可能关注的文档
- 户外景观园林规划设计需要知道的理念.doc
- 技术应用设计论文(刘鑫)最终稿.doc
- 技能(市场调查与市场预测).doc
- 拨号报文分析.doc
- 授权的技巧.ppt
- 排球正面双手垫球说课.ppt
- 排球正面双手垫球说课课件.ppt
- 排球的基本技术以及教法.ppt
- 提高品牌忠诚度的策略.ppt
- 提高微博人气和转发率的技巧.doc
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 螺杆空气压缩机排气含油量高原因分析和解决措施.pptx VIP
- GBT51121-2015 风力发电工程施工与验收规范.doc VIP
- 螺杆压缩机排气温度高原因分析.doc VIP
- 部编版(2024)道德与法治一年级下册道德与法治第二单元《我们一起长大》全单元教学课件.pptx
- 合成氨压缩机温度波动原因分析.docx VIP
- 2024年03月云南省特种设备安全检测研究院人员招考聘用编制外工作人员9人笔试历年高频考点(难、易错点荟萃)附带答案详解.docx VIP
- 学堂在线大国航母与舰载机2025秋答案.docx
- 离心式压缩机轴瓦温度波动原因探析及解决措施.pdf VIP
- TCBDA55-2021住宅室内装饰装修工程质量验收标准.pdf VIP
- T/CSPSTC 41-2019钢结构建筑施工测量及监测技术规范.pdf
文档评论(0)