【网络奇缘】- 计算机网络|分层结构|深入探索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的计算机网络专栏的小伙伴点个赞,感恩一路有你相伴~

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

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

相关文章

单片机系统

我们来看单片机 的例子,读者可能会担心单片机(又称MCU,或微控制器) 过于专业而无法理解。完全没必要!在这里我们仅借它谈论一下有关时间的话题,顺带提一下单片机系统的概念。 单片机顾名思义是集成到一个芯…

基于SSM框架的网上书店系统

基于SSM框架的网上书店系统 文章目录 基于SSM框架的网上书店系统 一.引言二.系统设计三.技术架构四.功能实现五.界面展示六.源码获取 一.引言 随着互联网的普及和电子商务的快速发展,网上书店系统成为了现代人购买图书的主要方式之一。网上书店系统不仅提供了便捷的…

Redis队列stream,Redis多线程详解

Redis 目前最新版本为 Redis-6.2.6 ,会以 CentOS7 下 Redis-6.2.4 版本进行讲解。 下载地址: https://redis.io/download 安装运行 Redis 很简单,在 Linux 下执行上面的 4 条命令即可 ,同时前面的 课程已经有完整的视…

【UGUI】实现背包的常用操作

1. 添加物品 首先,你需要一个包含物品信息的类,比如 InventoryItem: using UnityEngine;[CreateAssetMenu(fileName "NewInventoryItem", menuName "Inventory/Item")] public class InventoryItem : ScriptableObje…

Postman:专业API测试工具,提升Mac用户体验

如果你是一名开发人员或测试工程师,那么你一定知道Postman。这是一个广泛使用的API测试工具,适用于Windows、Mac和Linux系统。今天,我们要重点介绍Postman的Mac版本,以及为什么它是你进行API测试的理想选择。 一、强大的功能和易…

第3章 表、栈和队列

3.4 队列ADT 像栈一样,队列(queue)也是表。然而,使用队列时插入在一端进行而删除则在另一端 进行。 3.4.1 队列模型 队列的基本操作是Enqueue(入队)一它是在表的末端(叫作队尾(rear))插入一个元素,还有Dequeue(出队)——它是删除(或返回)在…

前端组件库开发

通常我们会使用很多组件库,有时候我们会去看源码比如element,antd,然后发现多少是按需导出,和vue.use全局注册,依赖于框架的拓展。 组件库的开发依赖框架的版本和node的版本,这个是需要说明的,然…

探索人工智能领域——每日20个名词详解【day6】

目录 前言 正文 总结 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 💡本文由Filotimo__✍️原创,首发于CSDN📚。 📣如需转载,请事先与我联系以…

CloudCompare简单开发

一、概述 CloudCompare如何进行二次开发?_cloudcompare 二次开发-CSDN博客 开发一个功能,在原始CC的基础上添加一个拓展功能,如下: 二、功能开发 1、修改MainWindow.UI 重点是:要编译,不然在mainwindow.…

【从零开始学习Redis | 第六篇】爆改Setnx实现分布式锁

前言: 在Java后端业务中, 如果我们开启了均衡负载模式,也就是多台服务器处理前端的请求,就会产生一个问题:多台服务器就会有多个JVM,多个JVM就会导致服务器集群下的并发问题。我们在这里提出的解决思路是把…

Docker-简介、基本操作

目录 Docker理解 1、Docker本质 2、Docker与虚拟机的区别 3、Docker和JVM虚拟化的区别 4、容器、镜像的理解 5、Docker架构 Docker客户端 Docker服务器 Docker镜像 Docker容器 镜像仓库 Docker基本操作 1、Docker镜像仓库 镜像仓库分类 镜像仓库命令 docker lo…

Selenium 连接到现有的 Google Chrome 示例

python 3.7 selenium 3.14.1 urllib3 1.26.8 Google Chrome 119.0.6045.160 (64位) chromedriver.exe 119.0.6045.105(win32) 1 Google Chrome 添加参数 "--remote-debugging-port9222" 2 测试效果(chromedriver.exe 要和 Google Chrome 版本…

01、Tensorflow实现二元手写数字识别

01、Tensorflow实现二元手写数字识别(二分类问题) 01、Tensorflow实现二元手写数字识别(二分类问题) 02、Tensorflow实现手写数字识别(数字0-9) 开始学习机器学习啦,已经把吴恩达的课全部刷完了…

使用Redis构建简易社交网站(1)-创建用户与动态界面

目的 本文目的:实现简易社交网站中创建新用户和创建新动态功能。(完整代码附在文章末尾) 相关知识 本文将教会你掌握:1.redis基本命令,2.python基本命令。 redis基本命令 hget:从哈希中获取指定域的值…

java后端技术演变杂谈(未完结)

1.0版本javaWeb:原始servletjspjsbc 早期的jsp:htmljava,页面先在后端被解析,里面的java代码动态渲染完成后,成为纯html,再通过服务器发送给浏览器显示。 缺点: 服务器压力很大,因为…

python提取通话记录中的时间信息

您需要安装适合中文的SpaCy模型。您可以通过运行 pip install spacypython -m spacy download zh_core_web_sm来安装和下载所需的模型。 import spacy# 加载中文模型 nlp spacy.load(zh_core_web_sm)# 示例电话记录文本 text """ Agent: 今天我们解决一下这…

QT之QString

QT之QString 添加容器 点击栅格布局 添加容器,进行栅格布局 布局总结:每一个模块放在一个Group中,排放完之后,进行栅格布局。多个Group进行并排时,先将各个模块进行栅格布局,然后都选中进行垂直布…

华清远见嵌入式学习——C++——作业3

作业要求&#xff1a; 代码&#xff1a; #include <iostream>using namespace std;class Per { private:string name;int age;double *high;double *weight; public://有参构造函数Per(string n,int a,double h,double w):name(n),age(a),high(new double(h)),weight(ne…

14 网关实战:网关聚合API文档

上节课介绍了网关层的认证鉴权,今天这节介绍一下网关层如何聚合API接口文文档。 为什么需要聚合API接口文档? 大型微服务系统模块众多,木谷博客系统就有9个,如果这些服务的接口地址没有一个统一,那么客户端将要保存每个服务的接口地址,这个肯定是不现实。 先来看一下A…

11. 哈希冲突

上一节提到&#xff0c;通常情况下哈希函数的输入空间远大于输出空间&#xff0c;因此理论上哈希冲突是不可避免的。比如&#xff0c;输入空间为全体整数&#xff0c;输出空间为数组容量大小&#xff0c;则必然有多个整数映射至同一桶索引。 哈希冲突会导致查询结果错误&#…