【网络奇缘】- 计算机网络|分层结构|深入探索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

相关文章

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Python循环结构全面解析

《Python循环结构全面解析》循环中的代码会执行特定的次数,或者是执行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都执行一次,这篇文章给大家介绍Python循环结构解析,感兴趣的朋友跟随... 目录for-in循环while循环循环控制语句break语句continue语句else子句嵌套的循

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和