【网络奇缘】- 计算机网络|分层结构|深入探索TCP/IP模型|5层参考模型

本文主要是介绍【网络奇缘】- 计算机网络|分层结构|深入探索TCP/IP模型|5层参考模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

🌈个人主页: Aileen_0v0
🔥系列专栏: 一见倾心,再见倾城  ---  计算机网络~
💫个人格言:"没有罗马,那就自己创造罗马~"


目录

OSI参考模型与TCP/IP参考模型相同点

OSI参考模型与TCP/IP参考模型不同点

面向连接三阶段(建立,传输,释放)

面向无连接(直传)

通用的5层参考模型(综合了OSI模型和TCP/IP模型优点)

 5层参考模型的数据封装与解封装

📝计算机网络的分层结构总结


OSI模型深入学习回顾链接:http://t.csdnimg.cn/eCWcV

本篇文章关于计算机网络的分层模型---TCP/IP以及5层参考模型的学习

话不多说,开始今天的学习之旅吧⛵~ 

OSI参考模型与TCP/IP参考模型相同点

1.Both being divided into layers.分层

2.Based on the concept of independent protocol stack.基于独立的协议栈的概念

3.It can realize heterogeneous network interconnection可以实现异构网络互联 ---> 就是实现不同厂家生产的相同的设备进行通信


OSI参考模型与TCP/IP参考模型不同点

1.OSI定义三点: 服务,协议,接口

2.OSI先出现, 参考模型先于协议发明,不偏向特定协议。

3.TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次。

4.通信方式的不同:

因为TCP/IP设计之初考虑到异构网互联问题,将IP作为重要层次,所以对于TCP/IP协议来说它们在网络层进行的是无连接(不需要任何条件直接传数据就行了)。

因为传输层端到端进程与进程之间的通信,所以传输层是为了实现可靠传输而存在的,为了实现可靠连接就需要建立连接,所以在传输层中这两个模型都有面向连接

因为网络层有IP协议,这个协议是面向无连接的。所以这两个模型在网络层都有无连接通信

记忆tip:两个模型左对角线处都是无连接和面向连接,因为TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次,所以对于TCP/IP协议来说它们在网络层进行的是无连接,与之相对的左下角传输层的那个就是面向连接


面向连接三阶段(建立,传输,释放)

面向连接分为三个阶段,

第一是建立连接在此阶段,发出一个建立连接的请求。

只有在连接成功建立之后,才能开始数据传输,这是第二阶段

接着,当数据传输完毕,必须释放连接


面向无连接(直传)

面向无连接没有这么多阶段,它直接进行数据传输


通用的5层参考模型(综合了OSI模型和TCP/IP模型优点)


 5层参考模型的数据封装与解封装


📝计算机网络的分层结构总结

今天主要讲了TCP/IP参考模型的结构以及5层参考模型的结构,希望喜欢Aileen的计算机网络专栏的小伙伴点个赞,感恩一路有你相伴~

这篇关于【网络奇缘】- 计算机网络|分层结构|深入探索TCP/IP模型|5层参考模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/455319

相关文章

深入理解Mysql OnlineDDL的算法

《深入理解MysqlOnlineDDL的算法》本文主要介绍了讲解MysqlOnlineDDL的算法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小... 目录一、Online DDL 是什么?二、Online DDL 的三种主要算法2.1COPY(复制法)

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

Linux五种IO模型的使用解读

《Linux五种IO模型的使用解读》文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模... 目录1.IO模型简介2.五种IO模型2.1 IO模型分析方法2.2 阻塞IO2.3 非阻塞IO2.4

Python实现简单封装网络请求的示例详解

《Python实现简单封装网络请求的示例详解》这篇文章主要为大家详细介绍了Python实现简单封装网络请求的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装依赖核心功能说明1. 类与方法概览2.NetHelper类初始化参数3.ApiResponse类属性与方法使用实

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

深入解析C++ 中std::map内存管理

《深入解析C++中std::map内存管理》文章详解C++std::map内存管理,指出clear()仅删除元素可能不释放底层内存,建议用swap()与空map交换以彻底释放,针对指针类型需手动de... 目录1️、基本清空std::map2️、使用 swap 彻底释放内存3️、map 中存储指针类型的对象

Java集合中的链表与结构详解

《Java集合中的链表与结构详解》链表是一种物理存储结构上非连续的存储结构,数据元素的逻辑顺序的通过链表中的引用链接次序实现,文章对比ArrayList与LinkedList的结构差异,详细讲解了链表... 目录一、链表概念与结构二、当向单链表的实现2.1 准备工作2.2 初始化链表2.3 打印数据、链表长