目录

  • 网络模型
  • 分层思想

主题========宏观与微观下的网络===============

网络模型

网络是怎么传输的?
网络的本质就是传输数据。你可以理解威优盘

由pc端传输到交换机传输到路由器传输到网络中去

局域网:一般称为内网
简单局域网的构成:交换机、网线、PC(其他IT终端)
交换机:用来组建内网的局域网的设备。
有了交换机就有了局域网
有了局域网加上路由器提供的网关就可以出去遨游了

网关:一个网络的出口,Gateway=GW,一般网关是在路由器上
路由器:可用连接内外网的设备·。

大致模型图如下:

不多介绍了,如果有兴趣可以给我私信 我们重点放在下面。

分层思想

如果说你能理解你的电脑是如何工作的宏观概念,那么想更进一步,深入了解的话一定要走进微观的世界了。
首先问个问题。什么是协议?很多人很抵触
其实协议就是同一个标准,我们规定俗称好了。
假如说你说的鸟语,我说的字正腔圆的中国话,那我一定听不懂你说的什么玩意,所以我们规定好,我们都说中文,那么聊天就都可以理解了,你我达成同一就是协议的本质。
有了协议,如果设备不遵守这些就生产,没人跟你玩,就没法沟通。

所以庞大的网络中存在这众多协议,我们可以想想,如果你让一个零件包含了所有协议,那这个东西肯定不好构造出来,难死厂家也造不出来,前辈们用了巧方法,那就是分而治之。
把所有的东西分开层,一层一层的,层层协议对照。
所以分层的根本目的就是把复杂的问题变简单化。
层层直接协议为水平
电脑为人类提供服务,那么服务就是垂直的的,我们的硬件一层层的网上提供服务,最后给我们提供服务(其实就是后面说的应用层)所以服务是垂直的

不好理解? 那我们举个粒子:
喝牛奶,首先第一步得员工挤奶都有技巧吧,不然奶牛不愿意,然后运输到灭菌处第二步加工,运输得会开车吧,灭菌得有流程吧,最后送到超市,上货得有流程吧,最后到我们手上,那如果没有这一套流程,我们想喝奶就得会挤奶会开车会灭菌,就并不简单了。
所以分层思想就是把复杂的问题简单化。

所以这么复杂的网络就要进行分层
iso(International Organization for Standardization,ISO)简称ISO世界标准组织
提出了osi模型 (不是他们有特殊癖好非要倒过来 是个巧合 Open System Interconnect)

这个模型有七层
分别是
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

同时诞生的还有tcp/ip五层协议(tcp协议和ip协议最为重要,所以就以这两个协议命名了)
分别是
应用层
传输层
网络层
数据链路层
物理层

这两个协议是同时诞生的,不过,osi模型很可怜,没有被用过一次,因为当时市面上有的人就开始用了之后发现osi模型不如tcp/ip五层模型方便,最后就把表示层会话层都归应用层了。
qq大家用过吧,你给朋友发个 在吗?然后发个表情包
tcp/ip是这么要求的 你qq这个应用就要自己带编码的能力 把这个表情包和文字通过assic码,往下传输。
然而osi七层模型是这样要求的,你这个电脑里面自己弄俩硬件,专门编译去。
那厂家肯定不干啊,多掏钱的事能不吃亏吗,叫开发软件的干。

那么为什么要分层?
分层就是为了把复杂的问题简单化。
能理解了所以分层思想就是为了把复杂的问题简单化之后。(别嫌我啰嗦,你看你记住了我说的这句化了吧)
咱们再来粗略的讲下各个层的传输


然后大家看这个图
应用层:就是qq 你的DHCP DNS 各种各样的服务 我们能用的 能看的见的东西,都在应用层

表示层:是表白用的吗?显然不是,我们的数据在物理层都会变成比特流,一堆没用任何意义的数字,01的组合,对面怎么把01组成图片呢,就靠这一层,把你的图片,电影变成世界通用的语言。
例如assic编码,就是转换数据用的。

现在的编码放在了应用层,腾讯在做qq软件的时候,要考虑如何编码,把编码技术内置到软件中去。
会话层:不好理解,暂时理解为交警 缓冲作用,一大堆 qq啊 微信啊 浏览器啊数据直接放到 传输层,传输层说行一个个来,得有个管理机制吧,得有个会话管理机制。这就是他的作用。
可以理解为交警,意味着每个应用层软件都有自己的交警,每个交警负责把自己的数据开始规划,分门别类,qq要传消息,交警就站住传输层,说你这个是给服务器的往这里来。就这个意思

传输层:TCP/UDP协议 就是加上个数据段 其实就是要分辨是哪个软件要传消息,如果qq发的消息,没用传输层的规定,发到了对面的刺激战场游戏里面,肯定就不行了,每一个软件都有对用的端口,所以这一层会加上一个数据段,规定了给上层应用层哪个软件。
tcp就是面向连接 可以理解为身上背着许多枪械比较安全 但是比较沉,所以传输较慢。更像打电话
udp就是面向无连接,我不管你咋样,反正我发出去了,就相当于啥也没穿就跑出去了,可能被警逮住,更像是古代传书信。
所以各个软件在传输时用哪个协议他们都提前规定好了。

网络层:前面整理好的东西,再往下来吧,到我这了,加上个ip包头,你光知道哪个软件不行啊,得说往哪传,就得我来,我加上了ip地址,知道我要给谁。

数据链路层再往下到了数据链路层了,我说你稍微等等,你光知道给谁,您知道他住哪么?我给你加个地址mac,你才能知道人家家住哪,对不对,邮件才能传过去。你可以相信把你的消息放到了火车上,加个火车头,加个火车尾,然后有目的地的出发了。

(FCS)为啥屁股上要加个这呢,你要想啊,接受端,万一有送错信的,我总不能都接受吧,你给女朋友发一个我喜欢你,发到女朋友爸妈手机上不合适,或者你发的信息有问题,你发的我爱你,到女朋友那成我们分手吧,肯定要阻止这种行为,就要验证你的信息是否和你发出来的一样,叫循环冗余检验
循环冗余检验CRC是一种检验方法,而FCS是添加在数据后面的帧检验序列。检错方法有很多,我们也可以选用别的检错方法。

用的协议是点对点协议(Point to Point Protocol,PPP) 其实就是源端和目标端 两个点
在公司有个别称 问你公司有几个点,其实就是问你有多少个电脑。


物理层:物理层就是把信号发出去了,转换成比特流了。(其中发的信号是模拟信号,然后通过调制解调器变成了 数字信号,模拟信号有闪电啥玩意干扰整变形了就没办法了,但是数字信号有办法溯源,恢复数据,以前都是电话线,现在都是光纤,用的就是光猫–光调制解调器,传输过去信号然后对面这样去接受)
其实如果你眼开了光就能看见里面一个个脉冲,电脉冲组合在一起就叫数字信号,也叫比特流。
比特it传输的最小单元。


交换机工作在数据链路层,如果对五层模型进行编号的话,物理层为第一层,数据链路层为第二次,网络层为第三层。。。。应用层是第五次。从下往上标号
一般交换机就叫二层交换机(有三层四层交换机),路由器就叫三层路由器,路由器工作在网络层,就向下兼容包含下面两层。

最后总结下看图片:(数据封装关联图)
mac头用到的是mac子层协议,在中国用的mac子层协议,就是封装帧头帧尾的,外国的协议和中国的有区别,你向买美版手机,还得先刷个协议,就是这意思。

ping别人就是icmp协议发了四个探测包,根本没经过上两层,直接就是用的网络层的icmp协议。网络探测协议,没用他不行,但不是必须的,你可以ping通手机,证明手机里面也有(协议能学半本书 不多追究 网络防火墙会拦截包后反馈一个icmp 网络探测,网络回馈,网络追踪都能用到)

之前建设的服务器只在应用层了,服务一搭建端口号一开


关于osi与tcp/ip模型和网络模型的概述相关推荐

  1. CCNA学习笔记——第一章:OSI 和 TCP/IP 模型

    第一章:OSI和TCP/IP 第一节:OSI 参考模型 OSI RM:开放系统互连参考模型(Open System Interconnection Reference Model) 1.1 OSI 参 ...

  2. 华为数通HCIA学习笔记之OSI参考模型TCP/IP模型

    OSI模型(Open systems Interconnection Model),由国际化标准ISO收录在ISO 7489标准中并于1984年发布. OSI参考模型: 名称 作用 7.应用层 为应用 ...

  3. 一文洞悉 OSI和TCP/IP模型,理通所有协议,再也不用似懂非懂了

    目录 为什么网络要分层? OSI模型 比对 TCP/IP模型 TCP/IP 模型 物理层 数据链路层 网络层 传输层 应用层 为什么网络要分层? 这其实很好理解,隋朝开始就有吏部.户部.礼部.兵部.刑 ...

  4. 【计算机网络】第三话·浅谈OSI和TCP/IP模型

  5. 计算机网络(OSI、TCP/IP、网络协议、常见网络设备工作原理)

    目录 OSI模型 TCP/IP模型 网络协议 IP协议 IP数据报格式 IP数据报分片 IPv4地址 NAT协议 ARP/RARP协议 ARP RARP DHCP协议 ICMP协议 ICMP差错报告报 ...

  6. 计算机网络中对等层,【计算机网络】两个网络模型——OSI参考模型和TCP/IP模型...

    计算机网络 两个网络模型 计算机网络模型 分层机制----规划通讯细节 层与层之间之间是独立的.屏蔽的,下层为上层提供服务. 一些概念 实体: 任何发送/接收信息的软件/硬件进程. 对等层: 两个不同 ...

  7. 玩转5G之--初探5G网络模型(OSI模型和TCP/IP模型)

    目录 前言: 1.计算机网络: 2.分层思想: 3.OSI七层参考模型: 4.TCP/IP的四层.五层模型与OSI七层模型的对应关系: 5.端到端和点到点的区别? 6.数据封装与解封的过程与TCP/I ...

  8. 网络模型——OSI模型与TCP/IP模型

    文章目录 一.OSI七层模型 二.TCP/IP协议 五层体系 三. OSI 参考模型与 TCP/IP 参考模型的区别 四.`TCP/IP`五层协议的通信方式 OSI模型与TCP/IP模型 对比如下: ...

  9. OSI 七层模型和TCP/IP模型及对应协议(详解)

    OSI 七层模型和TCP/IP模型及对应协议(详解) 查看全文 http://www.taodudu.cc/news/show-6185847.html 相关文章: OSI7层网络模型协议精析 OSI ...

最新文章

  1. 最小环算法求解(Dijkstra算法+Floyd算法)
  2. Python中numpy中tile和repeat用法和区别
  3. 国内免费GPU资源哪里找,让我告诉你最新的薅羊毛“秘籍”
  4. Type mismatch: cannot convert from int to Object错误
  5. uml用什么软件画图_什么是建筑效果图,告诉你用什么软件画图和渲染
  6. array 前端面试题_一则关于js数组的前端面试题
  7. 图片上传,CheckBox等用户控件的应用代码
  8. java注释@para_@RequestParam注解的使用
  9. [python]练习之判断3个数值中最大值
  10. 产生式系统 实验报告 人工智能原理实验
  11. 研发工程师-编程题(python)
  12. python win32con_Python笔记_第二篇_面向过程_第二部分_4.常用模块的简单使用_窗体控制模块(win32con、win32gui)...
  13. 企业微信管理客户如何管理?
  14. 安防4G摄像头视频流媒体服务器EasyNVR关于视频集成自我展示web端嵌入视频广场的流程
  15. 人生的极致:大道至简 知行合一
  16. 员工管理系统实现方案
  17. JavaScript的ES6、ES7、ES8、ES9、ES10新特性
  18. jquery添加样式
  19. 电子学会2022年6月青少年软件编程(图形化)等级考试试卷(二级)答案解析
  20. Windows Server系统使用Windows图片查看器

热门文章

  1. phpcms 文章一键排版
  2. 为了忘却的纪念,也为了纪念已经忘却的那些
  3. C语言-求阶乘和的两种方法
  4. python人像录制加声音_Python教父推荐的一份Python学习清单,秀儿拿走学去吧,最适合你...
  5. 作为开发者,谈一下地铁交路排班算法的开发历程
  6. 世界上战争多发的原因
  7. 什么是野战光缆?连接RRU/AAU的光缆需要用野战光缆吗?
  8. 打标激光系统的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. Java面向对象思想以及原理以及内存图解
  10. jQuery仿麦包包商城图片滑动伸缩图片广告代码-20130701