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

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

自问自答: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

简单理解网络分层模型--向计算机网络迈一小jio;还会有后续;相关推荐

  1. 计算机网络-网络分层模型及基本网络协议

    1. 网络分层模型 1.1 分层模型图示 1.2 七层模型及各层含义 1 物理层(Physical Layer) 激活.维持.关闭通信端点之间的机械特性.电气特性.功能特性以及过程特性.该层为上层协议 ...

  2. 前端网络基础-网络分层模型

    OSI七层网络模型中各层的作用 物理层 物理层提供了两台机器互联的物理链路,比如网线(双绞线,光纤),无线网(电波). 物理层不仅提供了物理链路,还提供了数据传输能力,比如双绞线使用电信号,光纤使用光 ...

  3. 网络分层模型OSI和TCP/IP四层模型

    网络分层模型OSI和TCP/IP四层模型 网络分层模型OSI和TCP/IP四层模型 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Op ...

  4. 计算机网络基础概论——网络分层模型

    网络分层 TCP/IP的分层 1.数据链路层 2.网络层 3.传输层 4.应用层 OSI七层模型 与 TCP/IP协议族体系四层结构 TCP/IP的分层 1.数据链路层 数据链路层的主要功能是:通过各 ...

  5. 计算机网络基础——网络分层模型

    一.OSI模型与TCP/IP模型对比 OSI模型的上面三层(应用层.表示层.会话层)与TCP/IP模型的应用层是面向用户应用的,OSI模型的下面4层(传输层.网络层.数据链路层.物理层)与TCP/IP ...

  6. 你真的懂网络分层模型吗?

    写在前边 整个暑假去面试,面试了很多家公司(无论是小厂还是大厂)问到的深度不同,网络原理是面试最容易问到的问题,虽然我们在项目中很少去实践它,但是了解其原理,会让我们背后网络通信是如果工作的,既能在面 ...

  7. 老猿学5G扫盲贴:N6接口用户平面协议栈对应的网络分层模型

    在网络通信模型中,都对应有分层的网络结构,如开放式系统互联(OSI)的七层模型(物理层.数据链路层.网络层.传输层.会话层.表示层和应用层)以及TCP/IP四层(网络接口层.网络层.传输层和应用层)模 ...

  8. 通信的标准——网络分层模型(1)

    文章目录 一.ISO 二.OSI 三.分层 1.OSI分层的意义 2.分层结构的优点 3.OSI参考模型层次结构(图示) 4.OSI七层模型的功能(图示) ①物理层 ②数据链路层 ③网络层 ④传输层 ...

  9. 网络分层模型TCP/IP

    OSI七层模型与TCP/IP五层模型 一.OSI参考模型 今天我们先学习一下以太网最基本也是重要的知识--OSI参考模型. 1.OSI的来源 OSI(Open System Interconnect) ...

  10. TCP/IP 网络分层模型

    一.TCP/IP 四层模型 TCP/IP四层模型可以说是OSI七层模型的简化版,主要有以下四层模型 应用层 传输层 网络层 网络接口层 1.应用层(Application layer) 应用层是在之传 ...

最新文章

  1. mysql让数据库的数据按照id来排序方法
  2. 对抗样本与生成式对抗网络
  3. java 序列化 clone_利用java序列化进行对象深Clone
  4. sklearn综合示例2:决策树
  5. 程序员最真实的10个瞬间
  6. java 缓存行填充_缓存伪共享问题以及解决方案缓存行填充
  7. 香港年轻人买房压力有多大
  8. pdf模板工具JaspersoftStudio,JasperReport
  9. 如何对第三方数据进行大数据分析
  10. 数据分析为何能指导商业决策?
  11. 【图像处理】基于matlab GUI自动报靶系统【含Matlab源码 814期】
  12. 射频通信接收机设计的主要结构
  13. 解读《美国国家BIM标准》– BIM能力成熟度模型(六)
  14. 啦啦外卖修改飞鹅打印机的打印模板
  15. Progressive LayeredExtraction(PLE):ANovelMulti-Task Learning(MTL)ModelforPersonalizedRecommendations
  16. MySQL的集合运算
  17. TortoiseSVN 如何去掉文件夹左下角的绿色对勾的方法
  18. 拓嘉启远:定制类的商品如何处理退款
  19. CNCC 2018 今日开幕,五场特邀报告引爆「大数据推动数字经济」| CNCC 2018
  20. 数据库身份证号加密密码加密_使用基于密码的加密保护会议室数据库

热门文章

  1. mermaid 饼图使用指南
  2. python新疆自驾旅游推荐系统毕业设计源码111042
  3. 安卓手机格式化怎么弄_安卓手机怎么格式化 Android手机内存卡格式化方法
  4. 计算机 26个英文字母代表数字,数字能量字母对照表-26个英文字母各代表什么数字...
  5. 中国象棋java大作业doc_《java语言程序设计》课程设计-中国象棋对弈系统(源码).doc...
  6. php计算面积,PHP中长方形的面积怎么求
  7. 每日方法分享:免费一键抠图方法都有哪些?
  8. 利用Zeplin从设计图自动生成CSS,提高前端样式开发效率
  9. android-自定义锁屏界面
  10. MVDR最小方差无畸形相应波束形成器 Python 实现