前言:
就像人一样,计算机之间有一个共同的交流方式是很重要的,今天大多数计算机相互交流都是通过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 。
【TCPIP的定义和工作原理,几张图就这样总结了,建议收藏】TCP/IP现在已经成为WEB最常用的协议套件,可以说99.9%网民每天都在用 。