- 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文档。上传文档
查看更多
第一章 协议简介 更新时间: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)的缩写 ,该系统用于命名组
您可能关注的文档
- 数据业务优化经验总结.ppt
- 数据业务发展思路.ppt
- 数据中心基本知识.pptx
- 数据业务发展与激励系统.ppt
- 数据中心U位级资产管理方案SmarRack.ppt
- 数据中心的热处理技术之冷通道封闭.ppt
- 数据中心多中心互联的探讨.pptx
- 数据中心硬件基础架构.pptx
- 数据中心面临制冷难题.ppt
- 数据仓库SQL优化.ppt
- 2025年陕西服装工程学院单招职业适应性考试题库必考题.docx
- 2025年日照航海工程职业学院单招职业倾向性考试题库必威体育精装版.docx
- 2025年闽西职业技术学院单招职业适应性考试题库必考题.docx
- 2025年唐山海运职业学院单招综合素质考试题库推荐.docx
- 2025年天津城市职业学院单招职业适应性考试题库及参考答案.docx
- 2024年洒水车租赁协议细则范本版B版.docx
- 二零二五年度必威体育官网网址协议范本:禁止泄露地震预警信息协议.docx
- 2025年锡林郭勒职业学院单招综合素质考试题库完整.docx
- 2025年郑州工业应用技术学院单招综合素质考试题库及答案1套.docx
- 2025年西南财经大学天府学院单招职业倾向性测试题库带答案.docx
文档评论(0)