网络工程师 (26)TCP/IP体系结构

一、层次

四层:

  1. 网络接口层:TCP/IP协议的最底层,负责网络层与硬件设备间的联系。该层协议非常多,包括逻辑链路和媒体访问控制,负责与物理传输的连接媒介打交道,主要功能是接收数据报,并把接收到的数据报发送到指定的网络中去。
  2. 网际层(互联网层):处理数据包的路由和转发,以确保它们从源主机传输到目标主机。主要协议包括IP(Internet Protocol),负责为数据包分配IP地址,并将数据包从一个网络传输到另一个网络。此外,还包括网际控制报文协议ICMP;将IP地址转换成物理网层地址的ARP协议;将物理网地址转换成IP地址的RARP协议。
  3. 传输层:负责端到端的通信,提供了可靠的数据传输服务。主要协议包括TCP和UDP。TCP提供可靠的、面向连接的通信,确保数据包的有序传输和错误恢复;UDP提供不可靠的、无连接的通信,适用于实时数据传输。
  4. 应用层:提供一组常用的应用程序给用户,使应用程序能够直接运行于传输层之上,直接为用户提供服务。包含的主要协议有文件传输协议FTP、简单邮件传送协议SMTP、远程登录协议Telnet、域名服务协议DNS、网络新闻传送协议NNTP和超文本传输协议HTTP等。

五层:

       在四层的基础上,TCP/IP协议体系结构还可以细分为五层,其中网络接口层和物理层常称为物理网层。

  1. 物理层:利用物理媒介为比特流提供物理连接,一般将网络接口层和物理层统称TCP/IP协议的物理网。物理网包含的协议有IEEE 802.3以太网;面向连接的X.25公用数据网及X.75虚通路无连接协议;ARPANET网络;ATM网络;令牌环网等。该层没有专用协议,任何协议都是允许的,因此TCP/IP协议可以运用于当前几乎所有物理网络之上。
  2. 网络接口层:对应于OSI模型的数据链路层,负责与物理网络的交互,例如以太网、Wi-Fi等。该层负责将IP数据包封装成合适在物理网络上传输的帧格式并传输,或将从物理网络接收到的帧解封,取出IP数据包交给网络互联层。
  3. 网络互联层:负责将数据包独立地从信源传送到信宿,主要解决路由选择、阻塞控制和网络互联等问题,在功能上类似于OSI体系结构中的网络层。网络互联层是TCP/IP体系结构的核心,这一层上的协议称为IP(Internet Protocol)。
  4. 传输层:负责在源主机和目的主机的应用程序间提供端到端的数据传输服务,相当于OSI体系结构中的传输层。该层上定义了两个传输协议,即可靠的面向连接的协议TCP和不可靠的无线连接协议UDP。
  5. 应用层:包含了所有的高层协议,常见的如文件传输协议FTP、虚拟终端协议TELNET、电子邮件协议SMTP、域名系统DNS、网络管理协议SNMP、访问WWW站点的HTTP等,为用户提供具体的网络服务。

二、特点

  1. 分层结构:TCP/IP协议采用分层的方法,各层独立且互有配合,提高了系统灵活性和可扩展性。
  2. 可靠性:TCP协议提供面向连接的服务,确保数据包正确无误地从源传送到目的地。
  3. 互操作性:作为公认的工业标准,TCP/IP协议被广泛支持,多种不同的硬件和操作系统平台均可实现互通。
  4. 灵活性:它允许不同类型的网络(如局域网、广域网)协同工作,并支持无线网络等新兴技术。
  5. 标准化:由多个国际标准组织进行维护和发展,如Internet Engineering Task Force(IETF)。

三、应用

  1. 互联网应用:所有的互联网服务,包括网页浏览(HTTP)、电子邮件(SMTP、POP3、IMAP)、即时通讯(如SIP、XMPP)等都依赖于TCP/IP协议来进行数据传输和通信。
  2. 电信行业:TCP/IP协议用于提供电话网络的信令传输、数据通信以及支持新一代的基于IP的服务,如VoIP(语音 over IP)和视频通话。
  3. 文件传输:FTP(文件传输协议)等协议允许用户在网络上进行文件的上传和下载,这也是基于TCP/IP协议实现的。
  4. 网络管理和路由选择:网络管理工具和路由协议(如BGP、OSPF)都是基于TCP/IP模型开发的,它们帮助管理网络流量和维护网络的稳定性。
  5. 物联网(IoT):智能家居、工业自动化、远程监控等领域的设备通常使用TCP/IP协议进行通信,以便能够远程控制和数据收集。
  6. 金融服务:在线交易、电子支付系统、股票交易平台等金融领域的服务也广泛采用TCP/IP协议,以确保数据的快速、安全传输。
  7. 教育科研:在线教育平台、虚拟实验室、研究数据共享等都需要依靠TCP/IP协议来实现资料的交换和协作工作。
  8. 娱乐和多媒体:流媒体服务、在线游戏和其他数字内容分发平台都使用TCP/IP协议来向用户提供音视频数据。

 结语   

因为我们都还年轻

不知天高地厚

!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/15294.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每日Attention学习22——Inverted Residual RWKV

模块出处 [arXiv 25] [link] [code] RWKV-UNet: Improving UNet with Long-Range Cooperation for Effective Medical Image Segmentation 模块名称 Inverted Residual RWKV (IR-RWKV) 模块作用 用于vision的RWKV结构 模块结构 模块代码 注:cpp扩展请参考作者原…

vscode预览插件

在左侧列表拓展里搜索 Live Preview 安装,然后在html页面点击右键找到show Preview 结果如下图 然后就可以进行代码开发并实时预览了

【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战

【04】Java若依vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战 项目背景 本项目经费43000元,需求文档如下,工期25天,目前已经过了8天,时间不多了&#x…

【DeepSeek】DeepSeek概述 | 本地部署deepseek

目录 1 -> 概述 1.1 -> 技术特点 1.2 -> 模型发布 1.3 -> 应用领域 1.4 -> 优势与影响 2 -> 本地部署 2.1 -> 安装ollama 2.2 -> 部署deepseek-r1模型 1 -> 概述 DeepSeek是由中国的深度求索公司开发的一系列人工智能模型,以其…

Windows下AMD显卡在本地运行大语言模型(deepseek-r1)

Windows下AMD显卡在本地运行大语言模型 本人电脑配置第一步先在官网确认自己的 AMD 显卡是否支持 ROCm下载Ollama安装程序模型下载位置更改下载 ROCmLibs先确认自己显卡的gfx型号下载解压 替换替换rocblas.dll替换library文件夹下的所有 重启Ollama下载模型运行效果 本人电脑配…

使用Pytorch训练一个图像分类器

一、准备数据集 一般来说,当你不得不与图像、文本或者视频资料打交道时,会选择使用python的标准库将原始数据加载转化成numpy数组,甚至可以继续转换成torch.*Tensor。 对图片而言,可以使用Pillow库和OpenCV库对视频而言&#xf…

DeepSeek之Api的使用(将DeepSeek的api集成到程序中)

一、DeepSeek API 的收费模式 前言:使用DeepSeek的api是收费的 免费版: 可能提供有限的免费额度(如每月一定次数的 API 调用),适合个人开发者或小规模项目。 付费版: 超出免费额度后,可能需要按…

git fetch和git pull 的区别

git pull 实际上就是 fetch merge 的缩写, git pull 唯一关注的是提交最终合并到哪里(也就是为 git fetch 所提供的 destination 参数) git fetch 从远程仓库下载本地仓库中缺失的提交记录,并更新远程分支指针 git pull抓取更新再合并到本地分支,相当于…

信息科技伦理与道德3-2:智能决策

2.2 智能推荐 推荐算法介绍 推荐系统:猜你喜欢 https://blog.csdn.net/search_129_hr/article/details/120468187 推荐系统–矩阵分解 https://blog.csdn.net/search_129_hr/article/details/121598087 案例一:YouTube推荐算法向儿童推荐不适宜视频 …

[LVGL] 在VC_MFC中移植LVGL

前言: 0. 在MFC中开发LVGL的优点是可以用多个Window界面做辅助扩展【类似GUIguider】 1.本文基于VC2022-MFC单文档框架移植lvgl8 2. gitee上下载lvgl8.3 源码,并将其文件夹改名为lvgl lvgl: LVGL 是一个开源图形库,提供您创建具有易于使用…

[RabbitMQ] RabbitMQ常见面试题

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…

《qt easy3d中添加孔洞填充》

《qt easy3d中添加孔洞填充》 效果展示一、创建流程二、核心代码效果展示 参考链接Easy3D开发——点云孔洞填充 一、创建流程 创建动作,并转到槽函数,并将动作放置菜单栏,可以参考前文 其中,槽函数on_actionHoleFill_triggered实现如下:

Git(分布式版本控制系统)系统学习笔记【并利用腾讯云的CODING和Windows上的Git工具来实操】

Git的概要介绍 1️⃣ Git 是什么? Git 是一个 分布式版本控制系统(DVCS),用于跟踪代码的变更、协作开发和管理项目历史。 由 Linus Torvalds(Linux 之父)在 2005 年开发,主要用于 代码管理。…

基于SpringBoot的校园社交平台

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

R语言LCMM多维度潜在类别模型流行病学研究:LCA、MM方法分析纵向数据

全文代码数据:https://tecdat.cn/?p39710 在数据分析领域,当我们面对一组数据时,通常会有已知的分组情况,比如不同的治疗组、性别组或种族组等(点击文末“阅读原文”获取完整代码数据)。 然而,…

mysql 主从配置

MySQL 主从复制是指在 MySQL 数据库系统中,主服务器(Master)将数据更新操作(如 INSERT、UPDATE、DELETE)复制到从服务器(Slave)。主从复制实现了数据的同步复制,使得从服务器可以保持…

DeepSeek为何能爆火

摘要:近年来,DeepSeek作为一款新兴的社交媒体应用,迅速在年轻人群体中走红,引发了广泛关注。本文旨在探讨DeepSeek为何能在短时间内爆火,从而为我国社交媒体的发展提供参考。首先,通过文献分析,…

黑马React保姆级(PPT+笔记)

一、react基础 1.进程 2、优势 封装成一个库,组件化开发更加方便 跨平台主要是react native等可以来写移动端如android,ios等 丰富生态:可以在很多浏览器用 3、市场 4、搭建脚手架 npx create-react-app react-basic npm start后仍然可能…

STM32 CUBE Can调试

STM32 CUBE Can调试 1、CAN配置2、时钟配置3、手动添加4、回调函数5、启动函数和发送函数6、使用方法(采用消息队列来做缓存)7、数据不多在发送函数中获取空邮箱发送,否则循环等待空邮箱 1、CAN配置 2、时钟配置 3、手动添加 需要注意的是STM32CUBE配置的代码需要再…

DeepSeek从入门到精通:全面掌握AI大模型的核心能力

文章目录 一、DeepSeek是什么?性能对齐OpenAI-o1正式版 二、Deepseek可以做什么?能力图谱文本生成自然语言理解与分析编程与代码相关常规绘图 三、如何使用DeepSeek?四、DeepSeek从入门到精通推理模型推理大模型非推理大模型 快思慢想&#x…