什么是TCP/IP,它是怎么工作的,几张图就这样总结了,建议收藏!

TCP/IP详解 具体例子:“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。一般来说不会发生什么问题,但是还是有特殊情况出现:假设新连接和已经关闭的老连接端口号是一样的,如果前一次连接的某些数据仍然滞留在网络中,这些延迟数据在建立新连接之后才到达主机2,由于新连接和老连接的端口号是一样的,TCP协议就认为那个延迟的数据是属于新连接的,这样就和真正的新连接的数据包发生混淆了。 阅读详情

在这里插入图片描述

前言:

就像人一样,计算机之间有一个共同的交流方式是很重要的,今天大多数计算机相互交流都是通过TCP/IP来实现的。TCP/IP通常内置于计算机中,并且基本上是自动化的,所以了解TCP/IP模型非常有用。本文圈圈将带大家看一下TCP/IP是如何工作的?

在这里插入图片描述

TCP/IP是什么?

TCP/IP代表传输控制协议/Internet协议,TCP/IP是一组标准化规则,允许计算机在诸如internet之类的网络上进行通信。

单独一台计算机可以执行任意数量的任务,但是,当计算机相互通信时,它们的真正能力就会发光。我们在计算机所做的许多事情,比如发送电子邮件、观看视频等,这些都涉及到计算机的通信。这些计算机可能来自不同的公司,甚至分布在世界的不同地区,使用它们的人来自世界各地,使用它们的程序不胜枚举。

任何通信可能是在两个计算机系统之间完成的,也可能涉及数百个系统。但是,就像亲手传递一封信或一个包裹一样,每一笔交易只发生在两台计算机之间。为了实现这一点,这两台计算机需要提前知道它们应该如何通信。

他们是如何开始交流的?
轮到谁交流了?
每台计算机如何知道它的信息被正确传输?
他们怎么结束结束?

计算机是通过协议来实现的,协议是一套商定的规则。各种技术都有自己设定通信规则的方法,例如使用莫尔斯电码的电报或使用“10-4”等电码的CB无线电

电脑也是一样,但有更严格的规定。当计算机都使用相同的协议时,信息就可以被传输,如果他们不这样做,那信息传输肯定是混乱。

当人们第一次开始在计算机之间交换信息时,通信就更加复杂了。每个供应商在自己的计算机之间都有自己的通信方式,但这无法实现与其他供应商的计算机的通信。因此,需要一个商定的标准,允许所有供应商的计算机相互通信,这个标准是TCP/IP。

TCP和IP有何不同?

CP和IP是两个独立的计算机网络协议。

IP是获取数据发送到的地址的部分,一旦找到IP地址,TCP就负责数据传输。

可以将它们分开,但TCP和IP之间并没有什么区别。因为它们经常一起使用,“TCP/IP”和**“TCP/IP**模型”现在是公认的术语。

可以这样想:IP地址就像是分配给智能手机的电话号码,TCP是所有能让电话响起来的技术,它能让你和另一部电话上的人交谈,它们彼此不同,但没有彼此也毫无意义。

TCP/IP到底做什么?它是如何工作的?

TCP/IP是由美国国防部开发的,用于指定计算机如何将数据从一个设备传输到另一个设备。TCP/IP非常强调准确性,它有几个杀手锏来确保数据在两台计算机之间能够被正确传输。

在这里插入图片描述
第一个杀手锏:如果系统将整个消息作为一个整体发送,如果遇到问题,则必须重新发送整个消息。TCP/IP将每条消息分成若干个数据包,然后在另一端重新组装这些数据包。事实上,如果第一个路由不可用或拥塞,每个数据包可能会采用不同的路由到另一台计算机。

第二个杀手锏:TCP/IP将不同的通信任务划分为不同的层,每一层都有不同的功能。在另一端接收数据之前,数据经过四个独立的层,TCP/IP然后以相反的顺序通过这些层来重新组合数据并将其呈现给接收者。

这些层的目的是保持数据的标准化,这样每个厂商也都能按照标准去生产相应的设备。这就像生产汽车一样:所有的制造商都默认了油门踏板的位置,这样大家都能按照这个标准去生产。它还意味着某些层可以被更新,比如提高性能或安全性,而不必升级整个层。

在这里插入图片描述

TCP/IP的四层模型

TCP/IP是一种在internet上使用的数据链路协议。它的模型分为四个不同的层。它们一起使用,也可以称为一套协议。

数据链路层

数据链路层(也称为链路层、网络接口层或物理层)处理使用以太网电缆、无线网络、网络接口卡、计算机中的设备驱动程序等发送和接收数据的物理部分。

在这里插入图片描述
在这里插入图片描述
网络层

因特网层(也称为网络层)控制数据包在网络中的移动。

传输层

传输层在两个设备之间提供可靠的数据连接,它将数据分组,确认它从另一个设备接收到的数据包,并确保另一个设备确认它接收到的数据包。

应用层

应用层是一组需要网络通信的应用程序,这就是用户通常与之交互的东西,比如电子邮件和消息,因为较低的层处理通信过于细节化,所以应用程序不需要关心这个问题。

我的数据包是私有的吗?

答案肯定是不会。

当数据包在计算机之间传输时,很容易被其他人看到,不信你可以在使用网络的时候,开启wireshark去抓包试试,安全性比较好的网站可能还稍微好一些,安全性比较差的网站,就连你输入的密码,抓包看到的都是明文,你说尴尬不尴尬!

这就是为什么建议你在发送私密数据时避免使用公共Wi-Fi网络的原因。

TCP/IP是否适用于所有类型的IP地址?

事实上不管你使用哪种类型的IP地址,它都依赖于TCP/IP。

作为一个普通用户,不同类型的IP地址之间的差异是显而易见的,TCP/IP的优势之一就是你不需要对它了解太多。

静态IP地址一直保持不变,它们就像你家里固定的地址,一个不变的地址。

动态IP地址会改变,或者至少它们是为改变而设计的。当一个计算机系统使用一个动态IP地址时,它会宣布:“这是你可以找到我的地方!”,这更像是酒店房间的“地址”,酒店知道如何找到你。

你可能听说过一些城市,那里的人口增长非常快,以至于他们不得不创建新的区号,以便分配给新来的市民。随着连接设备数量的不断增加,TCP/IP也遇到了类似的问题——互联网的IP地址基本上已经用完了。因此,一个名为IPv6的新版本的IP地址被开发出来,慢慢的就会替代IPV4。

TCP/IP现在已经成为WEB最常用的协议套件,可以说99.9%网民每天都在用。
在这里插入图片描述

网络规划师学习-二层交换机工作原理和二层交换机为啥不能跨网段通信 二层交换机工作原理和二层交换机为啥不能跨网段通信 阅读详情

相关推荐

基于LABVIEW的TCP/IP网络通信系统设计与实现

简介:本文深入讲解如何在LabVIEW平台上实现TCP/IP网络通信,涵盖客户端与服务器构建、数据编码解码、异步通信、错误处理、多线程并发控制、交互式界面设计及性能优化等核心技术。LabVIEW作为图形化编程工具,凭借其强大的数据处理与可视化能力,广泛应用于工业自动化与测控系统中。本项目通过完整通信流程的实战开发,帮助开发者掌握基于LabVIEW的高效、稳定网络通信程序设计方法,适用于点对点、点对多等多种应用场景。

weixin_42509513的博客 1009

计算机网络协议

目录   一、计算机网络的发展历程      1、计算机网络发展      2、计算机的模式变化  二、各种协议      1、协议的重要性      2、协议的标准:OSI七层模型  三、TCP/IP协议      1、介绍      2、TCP/IP协议的发展历程      3、TCP/IP四层模型  四、IP协议      1、介绍      2、IP协议特点      3、IPV4和I...

littlerain666 1387

雷达工程师避坑指南:STAP处理中,间歇采样转发干扰为什么这么难对付?

本文深入解析了STAP处理中间歇采样转发干扰(ISRJ)的挑战与应对策略。通过分析ISRJ的工作机制和自由度消耗问题,结合仿真数据对比,揭示了其与传统压制干扰的本质差异。文章还探讨了在工程实践中如何构建有效的防御体系,包括降维处理技术选择和混合架构设计,为雷达工程师提供了实用的避坑指南。

weixin_30530339的博客 273

TCP/IP协议详解

TCP_IP协议详解

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 5964

服务器基础知识介绍

服务器,不仅仅是一台高性能计算机,更是网络的核心节点,承担着网络服务的责任。然而,相较于普通计算机,服务器对于稳定性、安全性和性能等方面提出了更高的要求,这使得它们在数字化浪潮中傲然独立。在硬件成本结构中,CPU和芯片组占据约50%的成本,内存占15%,外部存储占10%,其余硬件约占25%。服务器的逻辑结构与普通计算机相似,但由于其需要提供高性能计算,对稳定性、可靠性、安全性、可扩展性和可管理性的要求更高。服务器的分类多种多样,根据产品形式可分为塔式服务器、机架服务器、刀片服务器和机柜服务器。

m0_73576645的博客 1883

告别专业软件!用QGIS+GDAL免费搞定S-57电子海图,附全套符号库和样式文件

本文详细介绍了如何利用免费开源工具QGIS和GDAL处理S-57电子海图,包括数据转换、符号库配置和专业可视化方案。通过实战指南,用户无需依赖昂贵的商业软件,即可实现从S-57到SHP的转换及专业级海图制作,特别适合预算有限的个人和小型机构。

weixin_33701294的博客 391

TCP/IP网络通信笔记(一)---概念介绍

@TCP/IP详解 TCP/IP — 4层协议系统 随便网上找个图: 1)链路层:不详细说。通常包括OS中的设备驱动程序和计算机对应的网络接口卡,处理与电缆(或其他任何传输媒介)的物理接口细节。 2) 网络层:处理分组在网络中的活动。包含IP协议(网际协议),ICMP(Internet 互联网控制报文协议),IGMP(Internet组管理协议). 3) 运输层:为2台主机提供端到端的通信。TCP(传输控制协议)UDP(用户数据报协议)。其中 TCP做的工作包括吧应用程序交给他的数据分成合适的小块交给下

smarttally的博客 191

UVM环境复位--stop_sequences()

在UVM验证环境中, stop_sequences是一个用于强制终止所有正在运行的 Sequence 的方法,通常用于动态控制激励生成流程。1.通过uvm_config_db传递事件和严格的同步机制,此方案符适用于复杂复位场景和动态测试控制。组件耦合:Driver 和 Sequence 不再直接依赖env,通过标准接口通信。竞争条件:确保 Driver 完成清理后再终止 Sequence。代码健壮性:使用非阻塞操作和事件监听,避免死锁。

qq_42779035的博客 3016

TCP/IP基础笔记(一)

TCP/IP TCP/IP 狭义的理解,是指TCP 和 IP 两种协议,实际生活当中有时也确实就是指这两种协议。 其实不够严谨,它是利用 IP 进行通信时所必须用到的协议群的统称。 具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。TCP/IP 一词泛指这些协议,因此,有时也称 TCP/IP 为网际协议群。网上...

weixin_30699463的博客 194

CST实战:5分钟搞定圆极化天线轴比分析(含远场设置技巧)

本文提供了一份CST Studio Suite圆极化天线轴比分析的实战指南。文章详细讲解了轴比的概念与工程标准,并重点演示了如何正确设置远场监视器以获取Axial Ratio数据,包括关键步骤与后处理技巧。最后,通过植入式天线在生物组织环境中的案例,分析了复杂环境对轴比性能的影响及优化思路。

nokia的博客 999

智驾芯片新天团!NVIDIA Thor vs 高通8797 vs 蔚来神玑NX9031,2025-2026谁能称王?

应用场景推荐芯片理由高阶NOA + L4 Robotaxi千TOPS以上,满足BEV+TransformerL2+/L3级别NOAThor-U / 高通8797算力适中,功耗控制佳,生态成熟经济型城市NOAThor-Z / S性价比均衡,适合前装普及自研平台一体化NX9031华为之外最强自研整合方案📌 TOPS不再是天花板,GPU、带宽、功耗、上市时间和车企绑定都是决胜关键📌 Thor系列仍然统治高端,但国产神经元开始觉醒📌 智驾芯片的选择,从“强”走向“适合场景”

weixin_43199439的博客 2657

TCP/IP--IP层转发分组的流程

本篇结构: 前言 IP路由选择 补充几个概念 总结 一、前言 接着上一篇,这篇继续网际协议IP的内容,在了解了IP协议的基础上,继续学习IP路由选择。 先看张图,主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机乙的位置呢? 二、IP路由选择 假设现在主机甲的用户利用Ping命令,来确认主机乙的连通性...

w1992wishes的博客 6890

基于R-CNN深度学习的常见手势识别系统:数据集、模型和UI界面的完整实现

卷积神经网络(CNN):用于从图像中提取特征。区域提议网络(RPN):用于生成可能包含手势的候选区域。:将候选区域调整为固定大小,并进行进一步的分类和回归。接下来,我们需要加载一个预训练的Faster R-CNN模型,并对其进行微调。我们将使用# 加载预训练的Faster R-CNN模型# 获取分类器的输入特征数# 替换分类器头部,设置为我们数据集的类别数(假设有5类手势)

YOLO 1001

学C++到底能干啥?热门就业方向全攻略!

学C++到底能干啥?热门就业方向全攻略!

Henry313的博客 3954

【27】软考软件设计师——数据流图(DFD)补全题满分精讲|下午15分大题深度拆解

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第27篇,深度精讲**下午案例题第1道必考大题:数据流图(DFD)补全**,该题单题分值高达**12 ~ 15分**,是整张试卷最稳的保底得分大题。我结合多年备考复盘与真题阅卷规则,超详细拆解DFD四大核心元素标准定义、机考绘图规范、三层分层逻辑、**父图子图平衡刚性扣分规则**,升级强化版「DFD满分补全三步法」;复刻历年高频真题完整流程,拆解缺失数据流定位、实体/存储辨析、平衡改错、文字需求对照全流程,配套**阅卷满分答题话术、机考避坑细则

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 593

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

程序员想买书却没时间选?这份书单直接抄作业!

备受关注的大模型“袋鼠书”,全书通过 300 幅全彩插图,以极致视觉化的方式呈现大模型的核心原理与工程实现,覆盖从底层机制、应用开发到性能优化的完整链条。书中系统介绍了数据结构与算法基础、复杂度分析、数组与链表、栈与队列、哈希表、树、堆、图、搜索、排序、分治、回溯、动态规划和贪心算法等核心知识,通过清晰易懂的解释和丰富的代码示例,以及生动形象的全彩插图和在线动画图解,揭示算法工作原理和数据结构底层实现,教授读者如何选择和设计最优算法来解决不同类型的问题,切实提升编程技能,构建完整的数据结构与算法知识体系。

图灵教育 974

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

c使用tcp传输的二进制数据_理解TCP/IP协议栈之HTTP2.0

写点不一样的这是大白的第42篇原创文章。1 前言前面写了10多篇关于Redis底层实现、工程架构、实际应用的文章,感兴趣的读者可以进行阅读,如有问题欢迎交流:1.Redis面试热点之底层实现篇-12.Redis面试热点之底层实现篇-23.Redis面试热点之工程架构篇-14.Redis面试热点之工程架构篇-25.基于Redis的分布式锁和Redlock算法6.浅谈集群版Redis和Gos...

weixin_39624733的博客 569

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

揭开Socket编程的面纱

http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx

wuxianglonghaohao的专栏 615

tcp报文解析工具_以太网测试中的实用报文解析插件

如果有人问,在车载以太网测试中,遇到最头痛的问题是什么,那我肯定会说:是TCP/IP测试结果分析。庞大的测试条目,浇灭我的激情,穿插的Upper Tester报文,消磨我的斗志。不过自从用了这款基于Wireshark的Upper Tester报文解析插件,小编垂死病中惊坐起,一头扎进工作里。接下来就让我们直入主题,来看一下这款插件是怎么帮助我解决问题的。首先我们来了解一下TCP/IP协议...

weixin_39600331的博客 3307

网络怎么排错?手把手教你

说到网络排错,很多人都会头疼。 网络排错,它并不仅仅是停留在某一个小小命令的使用上,而是要有一个完整的思路和逻辑在,你才可以以不变应万变。 那么,作为一个网络工程师,想要拥有一个不错的网络排错能力,首先要具备什么基础? 01 熟悉OSI与TCP/IP 这应该是网络排错必须知道的基本理论。 无论是OSI七层模型还是DoD模型,都是用来描述网络通信的一个过程,掌握它,能让你对网络数据的发送和接收有一个大致的认识。 OSI七层模型对应OSI七层模型的协议,DoD模型对应DoD模型.

XMWS-IT 1183

网络排错思路

说到网络排错,很多人都会头疼。 网络排错,它并不仅仅是停留在某一个小小命令的使用上,而是要有一个完整的思路和逻辑在,你才可以以不变应万变。 那么,作为一个网络工程师,想要拥有一个不错的网络排错能力,首先要具备什么基础? 欢迎关注微信公众号【厦门微思网络】。www.xmws.cn专业IT认证培训19周年 主要课程:思科、华为、红帽、ORACLE、VMware、CISP、PMP等认证培训及考证 01 网络排错 你必须要get到这些点 01熟悉OSI与TCP/IP ...

XMWS-IT 1023

和lua的效率对比测试_以太网测试中的实用报文解析插件

如果有人问,在车载以太网测试中,遇到最头痛的问题是什么,那我肯定会说:是TCP/IP测试结果分析。庞大的测试条目,浇灭我的激情,穿插的Upper Tester报文,消磨我的斗志。不过自从用了这款基于Wireshark的Upper Tester报文解析插件,小编垂死病中惊坐起,一头扎进工作里。接下来就让我们直入主题,来看一下这款插件是怎么帮助我解决问题的。首先我们来了解一下TCP/IP协议一致性测试...

weixin_28711397的博客 443

计算机网络体系结构

OSI(开放互联模型) 国际标准组织提出网络开放互联模型(open System Interconnection),将网络划分成7层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 应用层 ftp/http/smtp “hello,你好” 表示层 对应用层的数据进行封装,校验,加密等操作 会话层 对通信开始,结束,异常中断进行处理 传输层 保持通信双...

博客 725

40张图揭秘,「键入网址发生了什么」

计算机网络的重要程度不言而言,也是非常的复杂。今天我将从输入URL这个简单例子开始,一起探索数据包的心路历程。先看文章的大纲。大纲1 源头------网址网址即平时所说的URL。就是经常...

weixin_44742132的博客 297
上一篇: SQL入门:什么是SQL,如何开始学习SQL?
下一篇: 这28个值得收藏的shell脚本能让你每天摸鱼近7个小时!
AI小模型
博客等级 码龄6年 6863粉丝 487原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI小模型

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值