IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 简单理解网络分层模型--向计算机网络迈一小jio;还会有后续; -> 正文阅读

[网络协议]简单理解网络分层模型--向计算机网络迈一小jio;还会有后续;

我作为一个互联网的半路出家的,在工作中经常被网络相关工作中的各种条条框框困扰到,倒也不是很难,就是有时候会混淆很多个概念,以及被各种协议搞懵,所以决定作为一个初学者,慢慢深入摸索计算机网络的一些常见概念,将大问题拆分成小问题,逐个击破;

????首先我作为一个网民,上网我图什么呢?肯定是获取网上的资源和信息呀,那我发出的请求以及传回来的信息在网络传输过程中会不会有什么问题呢?

????自问自答:1.可能会发生数据丢失 ? 2.可能会发生数据重复 ?3.可能会发生传过来的数据不完整。。。。等等等等;

????那以上问题要怎么解决呢?就到了理解计算机网络的第一个入口:计算机网络模型,通过不同的分层和各自不同的协议分工解决问题,保证稳定性;

????网络分层的原因:

????降低了解决问题的的复杂程度,增加了未来的可拓展性;

一?网络参考模型:

??? 1.OSI网络参考模型;

????2.TCP/IP网络参考模型

????3.中和以上两种后的五层协议体系结构

????作为计算机网络入门学习,先看第三种。刚提过,分层有利于降低复杂度解决网络中可能会发生的问题,就像一个公司分为不同部门,各司其职又相互联系配合,并且各个部门遵守着不同的规则。

????计算机网络各个分层同样有这个规律,不同分层需要遵循不同的协议,不同的协议解决不同的问题,保证整个网络数据传输的稳定进行,各层对应常见协议如下图;(关于协议详细这里不做阐述,先放在这,后续再慢慢深入,因为我发现,理解这些协议和如何起作用的,需要一段钻研时间,稍有不慎容易劝退)

? ??二 各个分层的作用:

??????? 1.物理层:

互联网刚兴起的时候,两个设备想要完成通讯,需要通过物理层协议规范后的硬件连接,相互之间发送的是 ?01001这样的电信号;

????????

??? 2.数据链路层:

数据链路层可以简单理解为数据通道,数据在这一层是一段一段的链路上传输的,这一层就会将数据组装成帧进行传输;

--------------------------------

PS补充:什么是帧?

一组电信号称之为一个数据包,或者叫做一个“帧”,每一数据帧分成:

报头head和数据data两部分

head包含:

发送者(源地址,6个字节)
接收者(目标地址,6个字节)
数据类型(6个字节)

data包含:数据包的具体内容:

head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送。

---------------------------------

??? 3.网络层:

????之所以出现网络层,是因为需要通讯的设备变多的时候,上面的两层就不够用了,比如一所学校内的设备想要通讯,完全可以通过内部局域网广播的模式通讯,但是相隔千里的设备想要通讯,就需要通过网络层建立不同局域网之间的连接;TCP/IP协议应运而生。TCP/IP协议忽略硬件,以ip地址标识不同的局域网下的不同设备,然后通过地址实现点对点的通信

??? 4.传输层:

????传输层帮我们建立端与端之间的联系,网络层帮助区别局域网,数据链路层帮我们定位到具体设备(通过Mac地址,相当于通过身份证找人);

??? 5.应用层:

????为用户相关进程提供不同的服务,包括发起请求,以及解析服务器返回回来的请求;

????三?小结:

????????网络模型从上到下看,数据会经过不同层的处理,像套娃一样,返回来又是层层解套,如图:

?

再附送一张七层体系结构图,收藏从未停止,学习从未开始!

????四?建议:

????????如果学到这就停了,后面肯定会遗忘,更何况我总结的相当简洁,

就像伸出一只小jio jio,踏进了这个大门,刚刚开始;

So有必要对重要的分层和协议进行深入学习,尤其是TCP协议,HTTP协议,HTTPS协议,然后将所有串在一起,才能印象深刻!

????????下一章节:HTTP协议及相关;

原文图片来源:

这两篇文章的确值得一读;有空可以点过去增加一下他们的阅读量,毕竟不能白嫖嘛;

https://blog.csdn.net/huyiju/article/details/88354370

https://blog.csdn.net/yaopeng_2005/article/details/7064869

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-02-26 12:07:35  更:2022-02-26 12:08:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:38:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码