Linux网络管理OSI和TCP/IP

news2025/1/6 19:20:52

  • 作者简介:一名软件运维工作人员,正在自学云计算课程。
  • 宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。
  • 创作不易,动动小手给个点赞加关注吧,有什么意见评论区告诉我,一起学习。

目录

前言

 OSI简介

OSI七层结构/功能

TCP/IP四层结构和TCP/IP五层结构与OSI七层结构的关系

OSI和TCO/IP的区别

TCP/IP协议族

TCP/IP数据单元/DU

封装和解封装

数据封装过程


前言

        本篇文章不教大家命令了,开始学一些理论知识吧,本篇文章分享一下网络管理知识:OSI和TCP/IP,并且学习两者之间的区别。


 OSI简介

OSI:Open System Interconnection 开放系统互联模型;

开放式系统互联:

        国际标准化组织(ISO)制定;

        定义了不同计算机互联的标准;

        设计和描述,计算机网络通信的框架;

全世界网络通信的工作分为7层:应用层,表示层,会话层,传输层(运输层),网络层,数据链路层,物理层。


OSI七层结构/功能

  • 应用层:应用程序/原始数据
  • 表示层:格式/压缩/加密
  • 会话层:会话/全双工/半双工
  • 传输层(运输层):分段/重组/端口号
  • 网络层:IP地址/寻址/路由
  • 数据链路层:MAC地址/局域网/
  • 物理层:传输介质/比特流

记忆这些的口诀:应(应用层)表(表示层)会(会话层)传(传输层)往(网络层)树(数据链路层)屋(物理层)。


TCP/IP四层结构和TCP/IP五层结构与OSI七层结构的关系

        OIS的物理层和数据链路层在TCP/IP四层结构中被统称为网络接口层,OSI 中的应用层、表示层、会话层在TCP/IP四层结构和TCP/IP五层结构中被统称为应用层。如下图所示。


OSI和TCO/IP的区别

区别:

  1. TCP/IP是一个协议簇,而OSI是一个模型;
  2. TCP/IP是五层结构,而OSI是七层结构;
  3. TCP/IP的第三层仅支持IP协议,OSI支持所有的网络层协议。

联系:

  1. OSI引入了服务、接口、协议、分层的概念,而TCP/IP借鉴了OSI的概念;
  2. OSI先有模型,后有协议,先有标准,后进行实践,而TCP/IP先有协议和应用再提出了模型,且是参照的OSI模型。

TCP/IP协议族

Transmission Control Protocol/InternetProtocol,传输控制协议/互联网协议的简写

应用层HTTP/超文本传输协议/网站
Telnet/远程连接协议/远程控制
FTP/文件传输协议
SMTP/简单邮件传输协议/Email
DNS/域名服务/WWW
传输层TCP/传输控制协议/可靠
UDP/用户数据报协议/不可靠
网络层IP/互联网协议/寻址
ICMP/网络消息管理协议/测试
数据链路层MAC
物理层网线
光纤

TCP/IP数据单元/DU

信息从生产到接收,也会有些变化。

为了方便交流,通信模型不同的模块对信息加工,并进行统一命名。

TCP/IP五层结构数据数据类型
应用层数据AP   DU(应用数据单元)

传输层数据

segment   DU(分段数据)
网络层数据packet   DU(包,数据)
数据链路层数据frame   DU(帧,数据)
物理层数据bit   DU(比特,数据)

封装和解封装

        信息从一台计算机产生,经过TCP/IP模型,后传递到另一台计算机,这个通信过程就像,快递从厂家包装到顾客收到货拆包一样,我们把这个通信过程,称作数据的封装(发送)和数据解封装(接收),从而更好的理解,数据通信原理。

TCP/IP结构功能示例
应用层应用程序/原始数据/QQ等
格式/压缩/加密快速传递,安全传递
会话/全双工/半双工身份信息,电话/对讲机
传输层分段/重组/端口号传输效率
网络层IP地址/寻址/路由总目标,全球地址
数据链路层MAC地址/局域网/分段目标,局部地址,邮递员
物理层传输介质/比特流电流/光/无线信号/4G/5G

数据封装过程

  1. (应用层)用户信息转换为数据,以便在网络上传输。
  2. (传输层)数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。
  3. (网络层)数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。
  4. (数据链路层)数据包或数据报转换成帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。
  5. (物理层)帧转换为比特流,采用数字编码和时钟方案。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【改进灰狼优化算法】贪婪的非分层灰狼优化算法(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

RF电路设计常见bug及解决方法

单片射频器件大大方便了一定范围内无线通信领域的应用,采用合适的微控制器和天线并结合此收发器件即可构成完整的无线通信链路。它们可以集成在一块很小的电路板上,应用于无线数字音频、数字视频数据传输系统,无线遥控和遥测系统,…

转自【AI科技评论】专访李海洲教授 | 机器智能对话是毕生所求

一直来到实叻坡,乜事无。上山来做工,伯公“多隆”保平安。——潮州过番歌 所谓“过番”,指早期潮州人外出务工,乘坐小船历经七天七夜到达东南亚谋生,“实叻坡”是马来语“Selat”的音译词,便是指“新加坡”…

Quartz学习

任务执行流程 StdSchedulerFactory创建和属性初始化 如果自定义了属性,会在这里加载 StdScheduler创建 入口为StdSchedulerFactory#getScheduler();,首次进入时调用StdSchedulerFactory#instantiate: 如果没有配置自定义属性,则先…

2022年企业数字化技术应用 5 大趋势丨三叠云

根据易观分析发布的相关报告,本期视频将对2022年企业数字化技术应用 5 大趋势进行讲解,内容可能比较硬核,值得你先收藏再观看。 趋势一:武装数字员工“RPA低代码AI” 中国市场技术供应商正在快速推动技术民主化进程,其…

并发编程(二)有序性

【问题的产生】: 程序真的是按照顺序执行的吗? /*** 本程序跟可见性无关,曾经有同学用单核也发现了这一点*/import java.util.concurrent.CountDownLatch;public class T01_Disorder {private static int x 0, y 0;private static int a …

java小技能:集成开发工具(IDE)

文章目录 I IDEA1.1 下载1.2 试用II 忽略IntelliJ IDEA 文件2.1 .gitignore的例子2.2 从idea进行忽略III idea使用非模式提交界面IV DataGrip4.1安装4.2 Actsee alsoI IDEA 1.1 下载 https://www.jetbrains.com/zh-cn/idea/download/other.html 1.2 试用 IntelliJ IDEA 2021…

快手如何玩转复杂场景下的说话人识别?| ASRU 2021

快手是一个短视频社区,短视频和直播中通常混合各种形式的声音,如语音、音乐、特效音和背景噪声等,这些声音很好的提升了短视频和直播的用户消费体验,但同时也为音频内容理解带来极大的困难和挑战。如何在复杂场景下准确高效的进行…

AMS的启动

AMS的启动 Launcher请求AMS阶段 AMS到ApplicationThread阶段 ApplicationThread到Activity阶段 API28重构之后,ApplicationThread到Activity阶段 应用程序启动涉及的进程间通信 根Activity启动过程涉及到的进程之间的关系 根Activity启动过程中的进程调用时序图 A…

HTML期末大作业:基于HTML+CSS+JavaScript新能源汽车资讯门户网站

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

兼容模式怎么设置?5个常用浏览器的设置方法

在使用电脑浏览器时,有时需要切换到兼容模式才能打开相应界面。许多浏览器现在都有自己的防病毒功能,这可能会直接将许多组件作为病毒屏蔽,导致某些元素无法在正常模式下显示。但是常用浏览器的兼容模式怎么设置呢?接下来让我们一…

【附源码】计算机毕业设计JAVA研究生入学考试备考辅助系统

【附源码】计算机毕业设计JAVA研究生入学考试备考辅助系统 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术:…

网络编程——socket定义和地址格式

网络编程——socket定义和地址格式 目录 socket 是什么?套接字地址格式 1. socket 是什么? 网络编程中, socket 翻译为套接字或套接口,指可以通过插口接入的方式,快速完成网络连接和数据收发。上图表示网络编程中&…

智能终端测试解决方案

概述 随着互联网产业的蓬勃发展,智能终端的崛起,无论是移动终端制造商、移动通信运营商以及移动互联网内容服务商,都面临着新技术、新业务、新服务不断涌现,商用进程不断加快的局面。 当前基于5G核心技术的移动传输网络已开发出…

只因简历上有“精通”Redis,阿里三面被面试官狂问 Redis,再也不敢乱写了

Redis 在国内各大公司都很热门,比如新浪、阿里、腾讯、百度、美团、小米等。Redis 也是大厂面试最爱问的,尤其是 Redis 客户端、Redis 高级功能、Redis 持久化和开发运维常用问题探讨、Redis 复制的原理和优化策略、Redis 分布式解决方案等。 Redis 我们…

Python 字符串详解

一、字符串概念 用于保存字符信息的数据模型(容器)。 1、只能存放一个值 2、不可变类型 3、有序,索引从0开始顺序访问 字符串语法格式: str1 “字符串信息” str2 字符串信息 str3 字符串信息 str4 字符串信息 二、字符串常用操作 1、字符串…

【论文阅读】社交网络传播最大化问题-02

Leader-Based Community Detection Algorithmin Attributed Networks以往leader-aware算法创新点问题定义定义基础概念定义创新概念模型构造第一步:确定每个节点的leader第二步:合并小分支以得到最终结果实验数据集人工合成网络现实世界的网络基线方法和…

leetcode:2478. 完美分割的方案数【预处理 + dp定义 + 前缀和优化】

目录题目截图题目分析ac code总结题目截图 题目分析 开头必定是prime&#xff0c;结尾必定是not primek 1特判找到所有可能的结尾点&#xff08;最后一个不考虑&#xff09;结尾点i必须满足s[i]->not prime, s[i 1]->prime设结尾点集合为x0 < x1 < x2 < … &…

Docker的容器管理

1、创建容器 容器创建&#xff1a;就是将镜像加载到容器的过程。 创建容器时如果没有指定容器名称&#xff0c;系统会自动创建一个名称。 新创建的容器默认处于停止状态&#xff0c;不运行任何程序&#xff0c;需要在其中发起一个进程来启动容器。 docker create创建的容器…

MCE | ROS 与疾病的关系

前段时间&#xff0c;一篇刊登在国际杂志 Cell Metabolism 上的研究报告表明&#xff0c;从表型正常的细胞转化为癌变细胞或许涉及抗氧化剂防御 (Antioxidant defense) 和核苷酸合成 (Nucleotide synthesis) 两个部分&#xff0c;而突破这些限制可能是致癌转化的关键。文中通过…