什么是TCP/IP协议

TCP/IP 协议详解 TCP/IP 协议 一、TCP/IP 是什么? ​ TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)体系结构是指能够在多个不同网络间实现的协议簇。 ​ TCP/IP 是一种体系结构,也代表了一系列的协议簇,同时,TCP 和 IP 又分别是建立在传输层和网络层的协议。而传输层协议还包含常见的面向无连接的 UDP 协... 阅读详情

 参考书籍《计算机网络(第7版)》—谢希仁

               《图解HTTP》—上野 宣

  TCP/IP协议是互联网相关的各类协议的总称,它并不单单指TCP协议和IP协议。在OSI模型中,有7层结构,而TCP/IP协议与其相比,简化为四层结构。分层的好处在于当某个地方的设计需要改变时,只需要修改对应的层次,而且分层后,每层只需要考虑属于自己的任务。

结构分层

以上是OSI模型7层结构与TCP/IP协议4层结构的比较图。

其中最常见的TCP(Transmission Control Protocol ,传输控制协议)与UDP(User Data Protocol ,用户数据报协议)位于传输层。

IP(Internet Protocol,网际协议)协议位于网络层。

应用层常见的有HTTP(HyperText  Transfer Protocol,超文本传输协议)与FTP(File Transfer Protocol ,文件传输协议)DNS(Domain  Name System,域名系统)等。

各层的作用

应用层:决定了向用户提供应用服务时通信的活动。

传输层:对应用层,提供处于网络连接中的两台计算机之间的数据传输。

网络层:处理网络上的数据包,即规定一条传输路线,将数据包发送给对方。

链路层:用来处理连接网络的硬件部分。如驱动,网卡等。

TCP特点

1、TCP是面向连接的。就是说,在传输数据之前,必须先建立TCP连接,在传输完毕后,必须释放已经建立的TCP连接。

2、TCP提供可靠的服务,它确保传送的数据不丢失,不重复,无差错,并且按照顺序到达。

3、每一条TCP连接只能有两个端点,即一对一。

4、提供全双工通信。TCP允许通信双方在任何时候都能互相发送数据。

5、它是面向字节流的。虽然应用程序和TCP的交互式一次一个大小不等的数据块,但是TCP仅仅看成是一连串的无结构的字节          流,TCP不保证接收方所收到的数据块和发送方所发送的数据块具有对应大小的关系。当然,接收方收到的字节流必须和发        送方发送的字节流完全一样。

TCP建立连接之三次握手:

A、发送端首先发送一个带SYN标志的数据包给接收端。

B、接收端收到后,回传一个带有SYN/ACK标志的数据包

C、发送端收到后,再回传一个带ACK标志的数据包,表示握手结束。

TCP结束连接之四次握手:

A、客户端首先发送一个带FIN标志的数据包给服务端,请求关闭客户端到服务端的连接。

B、服务端收到FIN后,回传一个带有ACK标志的数据包给客户端

C、服务端再发送一个FIN给客户端,关闭服务端到客户端的连接。

D、客户端收到FIN,回传一个ACK给服务端。至此四次握手结束

待更新...

Tcp/IP协议详讲 TCP/IP协议分层详解 TCP/IP 和 ISO/OSI      ISO/OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。   TCP/IP协议模型(Transmission Control Protocol/Internet Pro... 阅读详情

相关推荐

避开这5个坑!Tushare金融数据获取与分析的常见错误排查指南

本文详细解析了使用Tushare进行金融数据获取与分析时常见的5个问题,包括Token失效、数据缺失、频率限制、数据一致性和性能瓶颈,并提供了实用的解决方案和优化策略。通过Python代码示例和最佳实践,帮助金融数据分析师和量化开发者高效避开这些陷阱,提升工作效率。

x2y3z4a5b的博客 1036

TCP/IP协议详解

TCP/IP(传输控制协议/互联网协议)是一种用于连接网络设备的协议族,广泛应用于互联网和局域网中。它提供了在不同类型的网络上进行通信的标准和方法。

浅夏入秋 8314

TP4054充电电路发热严重?手把手教你调整电阻值降低温度(附实测数据)

本文针对TP4054锂电池充电电路发热严重的问题,提供了详细的排错与解决方案。通过分析发热原理,指出核心在于PROG引脚电阻值设定,并手把手指导如何计算和选择正确的电阻以降低充电电流与温度。文末附有不同电阻下的实测温度与性能数据,为电子爱好者和工程师提供了实用的调试参考。

p4q5r6s7t的博客 406

TCP/IP协议是什么?

78. TCP/IP协议是什么? TCP/IP协议是一组用于互联网通信的网络协议,它定义了数据在网络中的传输方式和规则。作为前端工程师,了解TCP/IP协议对于理解网络通信原理和调试网络问题非常重要。本篇文章将介绍TCP/IP协议的概念、主要组成部分和工作原理,帮助前端工程师快速入门。 什么是TCP/IP协议? TCP/IP(Transmission Control Protocol/Internet Protocol)是一套网络通信协议,它由两个独立的协议组成:TCP(传输控制协议)和IP(Interne

weixin_42560424的博客 6万+

小程序结合Three.js与gsap:打造流畅3D动画的完整指南

本文详细介绍了如何在小程序中整合Three.js与GSAP动画库,打造流畅的3D动画效果。通过从环境搭建、基础场景创建到模型加载与复杂动画编排的完整指南,帮助开发者克服小程序性能限制,实现如商品360度展示等沉浸式交互体验,提升产品视觉吸引力。

python9snake的博客 546

【 Git学习记录(三)】推荐四款主流的Git代码托管平台 —— GitHub、GitLab、Gitee、Coding

了解过Git之后,作为一个程序猿最基本的,你还需要了解目前主流的在线代码托管平台,并至少选择其中一款在平时开发中使用。这里特别介绍以下四款: 国外平台 GitHub —— 全球最流行的代码托管平台 GitLab —— 基于git的仓库管理程序 国内平台 Gitee —— 开源中国旗下的代码托管平台 Coding —— 支持社交元素的代码托管平台 一. GitHub 链接地址:https://github.com/ GitHub目前是全球最流行的代码托管平台(别称:全球最大的同性交友.

JZevin的博客 6091

什么是TCP/IP协议?

TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。

软件测试技术交流分享 6万+

由于找不到mfc110u.dll,无法继续执行代码,重新安装程序可能会解决此问题的 解决方案

本文主要介绍了由于找不到mfc110.dll,无法继续执行代码的解决方案,希望能对使用Windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 5万+

计算机网络 | 一文搞懂什么是TCP/IP协议

什么是TCP/IP协议? 计算机与网络设备之间如果要相互通信,双方就必须基于相同的方法.比如如何探测到通信目标.由哪一边先发起通信,使用哪种语言进行通信,怎样结束通信等规则都需要事先确定.不同的硬件,操作系统之间的通信,所有这一切都需要一种规则.而我们就将这种规则称为协议 (protocol). 也就是说,TCP/IP 是互联网相关各类协议族的总称。 TCP/IP 的分层管理 TCP/IP协...

petterp的博客 10万+

Windows 上 openclaw onboard --install-daemon 命令的安装位置和启动配置

摘要:Windows系统中,执行openclaw-cnonboard--install-daemon命令会创建计划任务OpenClawGateway,该任务在用户登录时自动运行位于%USERPROFILE%.openclaw\gateway.cmd的脚本文件来启动服务。管理方法包括通过任务计划程序或命令行(schtasks)查看/启停任务,使用openclaw gateway命令操作服务,或通过删除计划任务和脚本文件完全卸载服务。该机制确保OpenClawGateway服务随系统登录自动启动。(149字)

大坡3D软件开发 1371

ROSTCM6+Gephi的网络语义分析详细教程(附案例实战)

ROSTCM6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。Gephi是一款开源免费跨平台基于JVM的复杂网络分析软件,可用于各种图形和网络的可视化和探索,是最受欢迎的网络可视化软件之一。

m0_64336780的博客 1万+

TCP/IP协议

TCP/IP 指传输控制协议/网际协议(TControlProtocol /InternetProtocol),是供已连接因特网的计算机进行通信的通信协议并且定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。1.TCP 负责应用软件和网络软件之间的通信,IP 负责计算机之间的通信;2.TCP 负责将数据分割并装入 IP 包然后在它们到达的时候重新组合它们,IP 负责将包发送至接受者。TCP (传输控制协议) - 应用程序之间通信UDP (用户数据报协议) - 应用程序之间的简单通信。

m0_73514785的博客 4078

ISO21434 组织网络安全管理(二)

为了实现网络安全工程,该组织建立并维护网络安全治理和网络安全文化,包括网络安全意识管理、能力管理和持续改进。这涉及到指定针对本文档的目标进行独立审计的特定于组织的规则和过程。 为了支持网络安全工程,该组织实施了网络安全的管理系统,包括管理工具和应用质量管理系统。

qq_42357877的博客 1322

TCP/IP 协议

TCP/IP协 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/...

MengJing_的博客 3677

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Linux】协议——TCP/IP协议

协议就是双方约定好的通信规则,就像打电话时约定"响三声表示紧急情况"一样。在计算机网络中,协议规定了数据如何打包、传输和解包。现实比喻寄快递:需要填写发件人、收件人、地址(协议头部)打包物品:需要合适的包装盒和填充物(数据封装)运输过程:需要选择快递公司(传输协议)

weixin_54114700的博客 1399

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

浅谈TCP/IP协议

1.什么是协议? 协议,是网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。 只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。 (1)语法:即数据与控制信息的结构或格式; (2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应; (3)时序(同步),即事件实现顺序的详细说明。 简单来说,协议就是计算机之间通...

lilygg的博客 891

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 一路前行,心怀感恩
下一篇: c++回调函数
Qt上位机开发
Qt上位机开发 领域专家: C/C++技术领域 领域专家: C/C++技术领域
博客等级 码龄9年 9664粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值