什么是TCP/IP?-四张图解释TCP/IP四层协议模型

【网络知识】网络结构中-TCP/IP四层模型介绍 OSI的七层协议体系结构的概念清楚,理论也比较完整,但它既复杂又不实用,ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。TCP/IP体系现在已经得到了非常广泛的应用,TCP/IP是一个四层的体系结构。它包含应用层、运输层、网际层和网络接口层(用网际层这个名字是强调这一层是为了解决不同网络的互连问题 ),不过从实质来讲,TCP/IP只有最上面的三层,因为最下面的网络接口层基本上和一般的通信链路的功能上没有多大差别.CloudCatal 私有 阅读详情

在这里插入图片描述
在这里插入图片描述

什么是四层模型

第一层:应用层,主要有负责web浏览器的HTTP协议, 文件传输的FTP协议,负责电子邮件的SMTP协议,负责域名系统的DNS等。

第二层:传输层,主要是有可靠传输的TCP协议,特别高效的UDP协议。主要负责传输应用层的数据包。

第三层:网络层,主要是IP协议。主要负责寻址(找到目标设备的位置)

第四层:数据链路层,主要是负责转换数字信号和物理二进制信号。

为什么是四层模型

通过四层模型可以将应用层的具体数据传输给对应设备

例子:

我们需要发送一个index.html。

两台电脑在应用层都使用HTTP协议(即都使用浏览器)。

在传输层,TCP协议会将HTTP协议发送的数据看作一个数据包,并在这个数据包前面加上TCP包的一部分信息(部首)

在网络层,IP协议会将TCP协议要发送的数据看作一个数据包,同样的在这个数据包前端加上IP协议的部首

在数据链路层,对应的协议也会在IP数据包前端加上以太网的部首。
在这里插入图片描述

源设备和目标设备通过网线连接,就可以通过物理层的二进制传输数据。

数据链路层,会使用对应的协议找到物理层的二进制数据,解码得到以太网的部首信息和对应的IP数据包,再将IP数据包传给上层的网络层。

数据链路层>网络层>传输层>应用层,一层层的解码,最后就可以在浏览器中得到目标设备传送过来的index.html。

在这里插入图片描述

TCP/IP协议族

从字面意义上来讲,TCP/IP是指传输层的TCP协议和网络层的IP协议。实际上,TCP/IP只是利用 IP 进行通信时所必须用到的协议群的统称。即他们都是基于IP协议,于是拿出最常用的TCP协议和IP协议组团,代表整个协议族出道。

具体来说,在网络层是IP/ICMP协议、在传输层是TCP/UDP协议、在应用层是SMTP、FTP、以及 HTTP 等。他们都属于 TCP/IP 协议。

他们与 TCP 或 IP 的关系紧密,是实现互联网必不可少的组成部分。

所以TCP/IP 一词其实是泛指这些协议,TCP/IP 也被称为网际协议群。互联网进行通信时,需要相应的网络协议,TCP/IP 原本就是为使用互联网而开发制定的协议族。因此,互联网的协议就是 TCP/IP,TCP/IP 就是互联网的协议。

在这里插入图片描述
在这里插入图片描述
1,TCP/IP划分了四层网络模型

① 应用层:负责各种不同应用之间的协议,如浏览器的HTTP协议、电子邮件的STMP协议等。

② 传输层:负责可靠传输的TCP协议、高效传输的UDP协议

③ 网络层:负责寻址(准确找到对方设备)的IP协议

④ 数据链路层:负责将数字信号在物理通道(网线)中准确传输

2,TCP/IP是指为互联网而开发制定的协议族,并非仅单指TCP协议和IP协议。

3,四层网络协议的作用

① 发送端是由上至下,把上层来的数据在头部加上各层协议的数据(部首)再下发给下层。

② 接受端则由下而上,把从下层接受到的数据进行解密和去掉头部的部首后再发送给上层。

③ 层层加密和解密后,应用层最终拿到了需要的数据。

零基础Java新手交流学习技术,可以来我的:Java新手学习交流园地

TCP/IP协议 | 四层模型 TCP/IP模型 应用层、传输层、网络层、网络接口层。 应用层:   向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文件拷贝功能。 传输层:   提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠... 阅读详情

相关推荐

深入解析 TCP/IP 四层协议模型及应用示例

TCP/IP(Transmission Control Protocol/Internet Protocol)是现代互联网的核心协议,它采用 四层模型 进行网络通信。相比于 OSI 七层模型,TCP/IP 四层模型更符合实际应用场景,因其简化了层次结构,提高了协议的可操作性和效率。本文将详细介绍 TCP/IP 四层协议的功能、作用,并结合实例说明其实际应用。TCP/IP 四层协议模型包括:这四个层次共同构成了 TCP/IP 体系,实现了从数据封装到传输的完整流程。功能:示例: 在一台计算机连接到公司网络的过

zengb_in的博客 1415

TCP/IP四层模型

TCP/IP网络的四层结构总结如下图每一层的封装结构如下图网络接口层的传输单位是帧(frame),IP层的传输单位是包(package),TCP层的传输单位是段(segment),HTTP的传输单位则是消息或报文(message),这些单位其实并没有本质上的区别,可以统称为数据包。......

qq_44099416的博客 3万+

OSI模型与TCP/IP参考模型

OSI模型 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。 七层结构记忆方法:应、表、会、传、网、数、物。 OSI七层模型详解 OS...

小虾米编程 1320

TCP/IP协议栈各个层次及分别的功能

TCP/IP协议栈是互联网通信的基础协议,它将网络通信划分为不同的层次,每个层次负责不同的功能。掌握TCP/IP协议栈的层次结构对于理解网络通信的过程和原理非常关键。各个层次协同工作,确保数据在网络中准确、高效地传输。一些解析和资料中还会提到物理层,它是TCP/IP协议栈的最底层,任务是将该帧中的一个一个比特从一个节点移动到下一个节点。

lcfengokok的博客 9845

OSI七层协议模型和TCP/IP四层协议模型

目录OSI七层协议模型TCP/IP四层模型OSI七层协议和TCP/IP四层协议之间的关系 OSI七层协议模型 OSI/RM(Open System Interconnection Reference Model)即开放系统互联基本参考模型。 开放,是指非垄断的;系统,是指现实的系统中与互联有关的各部分。 1、物理层 需求:解决两台物理机之间的通信需求,具体就是机器A往机器B发比特流,机器B能够收...

Yellow49的博客 934

【网络协议】【TCP/IP】精讲TCP/IP四层模型,图解超赞超详细!!!

它所包含的协议设计数据包在整个网络上的逻辑传输。TCP/IP协议的应用层是将OSI中的应用层、表示层、会话层合在了一起,它是直接为用户的应用程序提供服务,比如:浏览器和客户端的文本传输服务:HTTP协议和FTP协议;TCP/IP协议是一种网络体系模型的代名词,指的是多种协议的协议簇,即包含TCP、IP、MAC、UDP、HTTP、FTP等多种协议,它是四层网络模型,包含应用层、传输层、网络层、链路物理层,和OSI七层网络模型、五层网络模型略有区别,TCP/IP四层模型可以说是OSI七层网络的简化版。

风云说通信 8834

发送和接受tcp数据包c语言windows_什么是TCP/IP?-四张图解释TCP/IP四层协议模型

四层网络模型计算机网络模型什么是四层模型第一层:应用层,主要有负责web浏览器的HTTP协议, 文件传输的FTP协议,负责电子邮件的SMTP协议,负责域名系统的DNS等。第二层:传输层,主要是有可靠传输的TCP协议,特别高效的UDP协议。主要负责传输应用层的数据包。第三层:网络层,主要是IP协议。主要负责寻址(找到目标设备的位置)第四层:数据链路层,主要是负责转换数字信号和物理二进制信号。为什么是...

weixin_39855843的博客 193

网络TCP/IP四层协议模型核心概念及功能解析

TCP/IP模型采用分层设计,使得网络通信可以被细分为多个不同的部分处理。这种模块化方法简化了复杂的通信过程,便于网络组件的更新和维护。每个层次可以专注于其功能,而不必担心其他层次的细节。这不仅提高了开发效率,还促进了不同网络技术的互操作性。

weixin_35019679的博客 884

TCPIP四层协议

TCP/IP四层模型及各层协议

daoshiwa的博客 1万+

Linux SMP系统多核启动机制详解

对称多处理(SMP)是现代操作系统支持多核并行计算的基础架构。其核心原理是通过引导处理器(BSP)初始化系统环境后,通过处理器间中断(IPI)机制唤醒应用处理器(AP)。在x86架构中,AP启动时处于实模式,需要特殊的trampoline代码完成保护模式切换和分页设置。这种设计既保证了系统初始化的正确性,又实现了多核并行处理的性能优势。理解SMP启动流程对优化系统启动速度和调试多核问题至关重要,特别是在云计算和嵌入式系统中,高效的SMP初始化能显著提升系统响应能力。本文以Linux内核为例,深入解析了从BS

weixin_35006125的博客 290

【AI Agent 实战】OpenClaw 全面解析 + 全平台一键部署教程(本地 AI 智能体)

本文收录于 AI 智能体 & 自动化实战系列,手把手带你从零部署本地可控的 AI 执行助手关键词:OpenClaw、AI Agent、本地 AI 部署、自动化助手、Docker 部署

爱人爱己,风生水起 7912

TCP/IP的四层协议

TCP/IP是一个四层的体系结构,它包含应用层、运输层、网际层和链路层(网络接口层)。从实质上讲,TCP/IP只有最上面的三层,最下面的链路层并没有属于TCP/IP体系的具体协议。只有四层体系结构的TCP/IP协议,与有七层体系结构的OSI相比要简单了不少,也正是这样,TCP/IP协议在实际的应用中效率更高,成本更低。

weixin_64893542的博客 8055

离合器KP点自学习:从原理到工程实践的全景解析

本文全面解析了离合器KP点自学习的原理与工程实践,详细介绍了KP点的物理本质、控制价值及自学习方法。通过扭矩增量式和转速变化式学习法,结合不同变速箱构型的适配策略,提升离合器控制的精度与效率。文章还探讨了液压系统迟滞补偿和摩擦材料老化应对方案,为工程实践提供可靠保障。

weixin_33717117的博客 287

网络编程_TCP/IP四层协议分层

网络编程_TCP/IP四层协议分层

敖丙007的博客 984

车辆动力学从入门到进阶之路(传统篇)

新手如何入门车辆动力学开发领域,本文为您引路!

CrazyRabbit的博客 1万+

运动目标成像必学:5分钟搞懂keystone变换原理与避坑指南

本文深入浅出地解析了雷达信号处理中的Keystone变换原理,它是解决运动目标距离徙动问题的关键技术。文章通过直观比喻和简化公式,阐述了该变换如何通过变量代换实现距离与慢时间的解耦合,将倾斜轨迹“掰直”,从而提升成像与检测性能。同时,文中重点指出了实际应用中关于大速度场景、插值误差、多目标处理及高阶运动补偿等关键避坑点,为工程实践提供了宝贵指南。

ios99的博客 403

标准七层网络协议和TCP/IP四层协议的区别

本文对比了OSI七层协议和TCP/IP四层协议的网络架构模型。

weixin_51380508的博客 885

深入CARLA地图底层:OpenDRIVE文件如何影响你的仿真效果与避坑指南

本文深入解析CARLA仿真中OpenDRIVE地图文件的核心作用,揭示其如何影响车道连接、交通规则和导航逻辑。通过实战案例和代码示例,提供五大典型地图问题的诊断与修复方案,帮助开发者优化仿真效果并规避常见陷阱。

weixin_34180452的博客 278

TCP/IP四层协议模型与ISO七层模型(TCP/IP系统学习(2))

TCP/IP四层与七层模型

Jesons_的专栏 3万+

思科 MIB 库

思科 MIB

m0_54931486的博客 770

基于STM32L4XX、HAL库的ESP32-C3-WROOM-02-N4 WIFI模块驱动程序设计

支持802.11 b/g/n Wi-Fi (2.4GHz)RISC-V 32位单核处理器,主频高达160MHz。封装尺寸:18mm × 20mm × 3mm。工作温度范围:-40°C ~ 85°C。// 设置WiFi模式为STA。支持Bluetooth 5 (LE)// 发送AT指令测试通信。// 检查响应是否包含OK。内置4MB SPI Flash。// 连接TCP服务器。// 发送HTTP请求。// 初始化UART。// 建立TCP连接。低功耗设计,适合IoT应用。

zhusl6688的博客 384

TCP/IP四层协议

记住了四层模型,七层模型就很容易记住了,将网络接口层变成数据链路层+物理层,将应用层变为应用层+表示层+会话层,这样四层模型就变成七层模型了。应用层的协议:浏览器和服务器交互遵循的HTTP协议,电子邮件遵循的SMTP协议,DNS协议。两台终端设备的进程之间的通信应该遵守的协议,这一层的数据叫做TCP数据报或者UDP数据报。两台终端设备上的应用程序 应该遵守的协议,应用层的数据成为报文。两台主机之间的数据传输,是在一段一段的链路上传送的。不同主机之间通信应该遵循的协议,网络层的数据称其为IP数据报。

weixin_47414034的博客 2964

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

OSI七层参考模型和TCP/IP四层协议

OSI七层参考模型和TCP/IP四层协议 应用层 对应协议:HTTP、TFTP, FTP, NFS, WAIS、SMTP 功能:文件传输、文件管理和电子邮件的信息处理–apdu 表示层 对应协议:Telnet, Rlogin, SNMP, Gopher 功能:确保一个系统的应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据的解密和加密,最小单位——ppdu 会话层 ...

weixin_45445073的博客 371

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

深入剖析网络协议:七层协议与四层协议详解

什么是七层和四层协议

BEST_yundun的博客 2107

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

TCP/IP 参考模型

TCP/IP 参考模型TCP/IP 参考模型概述:TCP/IP 的四层协议:应用层:传输层:网络层:网络接口层: TCP/IP 参考模型概述: TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地它通过租用的电话线连结了数百所大学和政府部门。当无线网络和卫...

Beret-81的博客 8614

【TCP/IP】TCP/IP 四层协议|四层/五层/OSI七层协议

应用层:http dns TFTP 、Telnet 、FTP、SMTP、NFS、Rlogin、 SNMP(UDP)…… 传输层:TCP、UDP 网络层: ICMP(ping tracerute) RIP(路由协议使用UDP) 数据链路层:ARP、RARP、ppp 物理层:比特流 ------以上待确认-------- 运行于TCP协议之上的协议: HTTP协议:超文本传输协议,用于普通浏......

我的笔记本 2万+
上一篇: Java程序员必修内功心法!(内功修炼第四层)
下一篇: 大学四年自学编程,总结了这四条不外传的学习经验!
令狐义卓
博客等级 码龄6年 4粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值