TCP/IP 基础知识

B站影视 日本电影 2025-10-28 16:44 1

摘要:那个时候,线路容易断,怎么办呢,美国人就想了个法子,搞了个ARPANET,这就是个雏形,为了解决问题嘛,后来,OSI没成,TCP,IP火了,因为开放,实用,大家都用它,谁不用谁吃亏,所以标准嘛,都是IETF定的,写在RFC里,想看自己去看,一大堆,够你喝一壶的

TCP,IP协议,网络的骨架

一,缘起,一切的开始

那个时候,线路容易断,怎么办呢,美国人就想了个法子,搞了个ARPANET,这就是个雏形,为了解决问题嘛,后来,OSI没成,TCP,IP火了,因为开放,实用,大家都用它,谁不用谁吃亏,所以标准嘛,都是IETF定的,写在RFC里,想看自己去看,一大堆,够你喝一壶的。

TCP,IP,不是一个东西,它是一个家族,很多协议,都在里面,一家人嘛,要整整齐齐的,开放,实用,是它的特点,所以,就成了标准,大家都在用,没辙,你不服不行。

二,分层结构,各司其职

七层模型,太复杂,没人爱用,所以简化成四层,链路层,网络层,传输层,应用层,简单粗暴,好理解,好上手,链路层嘛,就是硬件,网线,电话线,数据怎么跑,都归它管,网络层,核心就是IP协议,靠IP地址,发数据包,但是,它不靠谱,发了就发了,丢了不管,重发,不存在的,ICMP是干嘛的,就是告诉你,出问题了,快来看看,传输层,TCP,UDP都在这儿,TCP,靠谱,丢包,乱序,都给你管,UDP,不靠谱,但是快,视频,广播,都用它,图的就是速度,应用层,就是客户端,服务器那一套,客户端发起请求,服务器提供服务,你点个网页,就是应用层在工作,后面那一堆,都是底层在忙活。

三,数据包旅行记,A到B的冒险

数据包嘛,每层协议,都要加个头,往数据前面,加点东西,就像穿衣服,一层套一层,应用层,生成数据,编码,格式化,啥都要做,然后建立TCP连接,就像修了一条路,两边才能开始交流,传输层,加TCP头,源端口,目的端口,序号,校验和,都在这儿,网络层,加IP头,源IP,目的IP,告诉你数据从哪来到哪去,路由控制表,决定怎么走,ARP协议,解析目标主机的IP,找到那个家伙,数据链路层,加以太网头,源MAC,目的MAC,以太网协议类型,都写清楚,接收流程,反过来,一层一层解开衣服,数据链路层,先看MAC地址对不对,不对,直接扔掉,对的,根据以太网类型,找对应的协议处理,网络层,看IP地址对不对,不对,也扔掉,对的,找上层协议类型,传输层,校验和,看看数据有没有错,序号,看看数据有没有丢,端口号,找到对应的应用程序,APP,应用层,解码数据,识别内容,存储数据,告诉发送端,成功或者失败,就这么个流程。

MAC地址,是用来标识以太网上的主机的,IP地址,是用来标识网络层上的主机的,端口号,是用来标识传输层上的应用程序的,每个分层,都有识别位,告诉你上一层协议是什么,不然,就乱套了。

数据包这趟旅程,看起来挺复杂,其实就是这么回事,一层套一层,一层管一层,环环相扣,缺一不可。

四,TCP,IP的未来,永无止境

网络通信,离不开TCP,IP,它是基石,理解TCP,IP,对网络开发,问题排查,都很有帮助,大家都在想,这东西怎么这么重要,因为它就是底层逻辑,你不懂它,就寸步难行。

这故事讲完了,很多人看完,都会去想,TCP,IP,到底是个什么东西,它就是互联网的骨架,没有它,就没有现在的网络世界,所有人都觉得,TCP,IP,还会继续发展,继续演进,因为技术在进步,需求在变化。

它还会适应新的环境,解决新的问题,就像一个人,不断学习,不断成长,TCP,IP的未来,充满可能,所有人都期待着,它的下一次进化。

TCP,IP的故事,也许有点枯燥,但是,它很重要,就像空气,虽然看不见,但是,没有它,就活不下去,互联网也是一样,没有TCP,IP,就没有现在的一切。

它还会持续演进,解决更多难题,适应未来发展的需要,就像一个不知疲倦的探险家。

因为需求在变,技术也在变,谁也说不准,未来会变成什么样,变化是永恒的,它会继续肩负起,网络通信的重任。
TCP和IP协议,支撑网络世界的基石

一,故事的开端,因战争而生

那个年代,线路总断,美国军方就想,这可不行,得有个办法,于是,就有了ARPANET,是个试验品,但开了个头,后来,国际标准OSI没流行起来,TCP,IP却火了,为啥,因为它开放,谁都能用,而且实用,解决实际问题,它的标准,都是IETF这种组织定的,写在RFC文档里,想了解细节,自己去看,反正挺多的。

TCP,IP,不是一个单独的协议,是一堆协议的集合,像个大家族,互相配合,缺一不可,它最大的特点,就是开放和实用,所以,才能被广泛应用,你不服不行,这是现实。

二,结构分明,各层有责

七层模型,太复杂了,用起来麻烦,所以简化成四层,通信链路层,网络层,传输层,应用层,简单明了,各司其职,链路层,管的是硬件,比如网线,光纤,负责数据怎么物理传输,数据链路层,定义的是,单个链路上的数据传输方式,网络层,核心是IP协议,根据IP地址,转发数据包,但它不保证可靠,丢了就丢了,不会重发,ICMP协议,是用来发错误通知的,告诉你网络出了问题,传输层,TCP和UDP都在这儿,TCP,是面向连接的,可靠传输,丢包,乱序,拥塞控制,都管,UDP,是面向无连接的,不可靠,但速度快,适合视频,直播这种场景,应用层,就是你用的各种APP,客户端,服务器模式,客户端发起请求,服务器提供服务。

三,数据包的奇妙旅行,从A到B

每层协议,都会在数据包里加个头,包含一些信息,就像打包行李,每层都加个标签,应用层,用户输入数据,或者APP生成数据,进行编码,格式化,然后建立TCP连接,相当于开了一条通道,传输层,加上TCP头部,包含源端口,目的端口,序号,校验和等信息,网络层,加上IP头部,源IP地址,目的IP地址,还有上层协议类型,路由控制表,决定数据包怎么走,ARP协议,解析目标主机的IP地址,找到目的地,数据链路层,加上以太网头部,源MAC地址,目的MAC地址,以太网协议类型等信息,接收过程,反过来,数据链路层,先看MAC地址是不是自己的,是,就根据以太网类型,找到对应的协议处理程序,网络层,看IP地址是不是自己的,是,就判断上层协议类型,然后转发给相应的程序,传输层,进行校验和计算,看看数据有没有出错,检查数据包序号,确定目标应用程序的端口号,最后把数据交给应用程序,应用层,解码数据,识别内容,存储数据,然后给发送端返回成功或者失败的消息。

MAC地址,标识的是,以太网上的主机,IP地址,标识的是,网络层上的主机,端口号,标识的是,传输层上的应用程序,每个分层,都有识别位,用来告诉下一层,上一层协议是什么类型,这样才能正确解析数据。

这趟旅程,就像快递包裹,每一层都是一个环节,都有自己的任务,最终才能送到收件人手里。

四,延续和扩展,适应变化的互联网

TCP,IP是现在网络通信的基础,学网络开发,排查网络问题,都离不开它,很多人都觉得,它很重要,所以要好好学习,它的设计思想,影响了后来的很多技术发展,对TCP,IP基础知识的理解,是成为网络专家的第一步,大家都在想,它会怎么发展,会适应什么新的技术,它还会继续演进,不断完善自己,就像一个不断学习的人,TCP,IP的未来,充满无限可能。

TCP,IP的故事,虽然有点技术性,但它构建了我们所依赖的网络世界,它还会一直存在,并且不断发展,解决新的问题,适应新的需求,所有人都期待着,它的下一次飞跃。
理解 TCP/IP,掌握网络通信的钥匙

一、起源故事,从战争中走来

话说当年,线路老是断,美国国防部就琢磨,不行啊,得想个办法,于是,就有了 ARPANET 这个原型,算是个试验品吧,20 世纪 90 年代,OSI 标准化没搞起来,TCP/IP 却火了,因为它开放,实用啊,用起来顺手,标准的制定,主要靠 IETF 这些组织,写在 RFC 文档里,想研究,自己去看。

TCP/IP,可不是一个协议,它是个协议家族,里面包含各种协议,分工合作,开放性和实用性,是它的特点,也是它能普及的原因,大家都说好用,那就没办法了。

二、分层结构,各司其职不乱套

复杂的 OSI 七层模型,简化成了四层,通信链路层,网络层,传输层,应用层,简单明了,各司其职,通信链路层,负责硬件传输,比如以太网,电话线路,数据怎么跑,是它说了算,网络层,核心是 IP 协议,靠 IP 地址转发数据包,但是,它不保证可靠,丢了不管,重发是不存在的,ICMP 协议,用来发送异常通知,告诉你网络出问题了,传输层,TCP 和 UDP 在这里,TCP,面向连接,可靠传输,丢包,乱序,拥塞控制,都管,UDP,面向无连接,不可靠,但效率高,适合视频,广播这些场景,应用层,融合了 OSI 模型的会话层,表示层,架构是客户端,服务器模式,客户端发起请求,服务器提供服务。

三、数据包探险记,从 A 主机到 B 主机

数据包,每层协议都要加个首部,写上必要的信息,应用层,用户输入数据,或者 APP 生成数据,进行编码,格式化,然后建立 TCP 连接,相当于修了条路,传输层,加上 TCP 首部,源端口,目的端口,序号,校验和,都在这里,网络层,加上 IP 首部,源 IP 地址,目的 IP 地址,还有上层协议类型,路由控制表,决定数据包怎么走,还要用 ARP 协议,解析目标主机的 IP 地址,数据链路层,加上以太网首部,源 MAC 地址,目的 MAC 地址,以太网协议类型,数据包到了接收端,反过来,数据链路层,先检查 MAC 地址对不对,不对,就丢掉,对的,就根据以太网类型,找到对应的协议处理程序,网路层,检查 IP 地址,对不对,不对,也丢掉,对的,就判断上层协议类型,传输层,进行校验和计算,检查数据包序号,确定目标应用程序的端口号,最后把数据交给应用程序,应用层,解码数据,识别内容,存储数据,然后给发送端返回成功,或者失败的消息。

MAC 地址,标识以太网上的主机,IP 地址,标识网络层上的主机,端口号,标识传输层上的应用程序,每个分层,都有识别位,用来识别上一层协议的种类信息,不能搞错。

四、持续演进,迎接未来挑战

TCP/IP,是现代网络通信的基础,理解 TCP/IP 的基础知识,对网络开发和问题排查,非常关键,大家都在想,它为什么这么重要,因为它就是网络的基石,所有人都觉得,它还会继续演进,适应新的技术发展,因为它必须适应变化,解决新的问题,才能继续发挥作用,TCP,IP 的未来,充满了可能性。

它的演进之路,永无止境,持续创新,不断适应新的挑战,网络世界,也在不断变化,推动着 TCP/IP 的发展,所有人都期待着,它的下一次突破。
网络通信的基石,TCP,IP 协议详解

一,故事的开始,源于战争

那会儿,线路老断啊,美国国防部就想,这可不行,得有个办法,所以,就有了 ARPANET 这么个东西,算是原型吧,后来,OSI 标准化没搞起来,TCP,IP 却火了,因为开放,实用,用起来顺手,标准都是 IETF 这些组织定的,写在 RFC 文档里,想了解,自己去看。

TCP,IP 可不是一个协议,它是一堆协议,组成的协议族,大家一起合作,开放性,实用性,是它的特点,所以它才能普及开来,大家都用,你也得用。

二,层次分明,各司其责

复杂的 OSI 七层模型,简化成了四层,通信链路层,网络层,传输层,应用层,这样简单多了,通信链路层,负责硬件,像以太网,电话线路,怎么传输数据,是它说了算,网络层,核心是 IP 协议,靠 IP 地址转发数据包,但是,它不保证可靠,丢了就丢了,不会重发,ICMP 协议,是用来发异常通知的,告诉你网络有问题,传输层,TCP 和 UDP 都在这儿,TCP,面向连接,可靠传输,丢包,乱序,拥塞控制,都管,UDP,面向无连接,不可靠,但速度快,适合视频,广播这些场景,应用层,就是你用的各种 APP,客户端,服务器模式,客户端发起请求,服务器提供服务,背后那一堆,都是底层在忙活。

三,数据包的旅行,从 A 到 B

每一层协议,都要在数据包里加个头,写上必要的信息,应用层,用户输入数据,或者 APP 生成数据,进行编码,格式化,然后建立 TCP 连接,好像铺了一条路,传输层,加上 TCP 首部,源端口,目的端口,序号,校验和,都写清楚,网络层,加上 IP 首部,源 IP 地址,目的 IP 地址,还有上层协议类型,路由控制表决定数据包怎么走,还要用 ARP 协议,解析目标主机的 IP 地址,找到地方,数据链路层,加上以太网首部,源 MAC 地址,目的 MAC 地址,还有以太网协议类型,接收数据的时候,反过来,数据链路层,先检查 MAC 地址对不对,不对,就丢掉,对的,就根据以太网类型,找到对应的协议处理程序,网络层,检查 IP 地址对不对,不对,也丢掉,对的,就判断上层协议类型,传输层,进行校验和计算,检查数据包序号,确定目标应用程序的端口号,最后把数据交给应用程序,应用层,解码数据,识别内容,存储数据,然后给发送端返回成功或者失败的消息。

MAC 地址,标识以太网上的主机,IP 地址,标识网络层上的主机,端口号,标识传输层上的应用程序,每一层协议,都有识别位,用来告诉下一层,上一层是什么协议。

四,不断进化,迎合未来

TCP,IP 是现代网络通信的基础,理解 TCP,IP 的基础知识,对网络开发和问题排查,都很有帮助,因为它太重要了,所有人都觉得,它还会继续发展,会适应新的技术需求,因为它必须不断进化,才能适应变化,TCP,IP 的未来,充满可能,大家都很期待,它会变成什么样,没人知道。

来源:电子小课堂一点号

相关推荐