(1)网络是什么?怎么学好网络?

致敬网络工作者,以下不进行网络发展历史描述。

(以下均为个人理解,如果有误,欢迎提出。也希望如果转载,能通知我并注明转载信息,毕竟字也是我一个个码出来的。谢谢)

 

 

 

 以下以OSI7层来讲解,后面以教学5层来讲解。

那什么是网络?

笼统的讲网络就是能够将各种设备,通过特定的线路连接起来,并能互相传输数据。

怎么去学好网络?我们大概来看一下,每一层为什么会出现。

 


 

物理层(物理连接层)

(铺路)

那怎么去传输?

我们得知道电脑的一切都是由0和1组成。也就是低电平和高电平。既然是电信号,那我们就需要一条可以通电的线来传输电平就行了。

电脑怎么去接收这些电平?

电脑需要网卡去接收这些电平。每张网卡都有自己的ID号,也就是MAC地址。

数据链路层(虚拟逻辑连接层)

(划分人行道,机动车道)

电脑接收到这些电平怎么保证数据是正确的?

我们都知道传输过程中,电信号可能会受到干扰,会导致信号可能会出错。
有差错的物理传输线路的基础上,采取差错检测、差错控制与流量控制等方法,将有差错的物理线路改进成逻辑上无差错的数据链路。
ps:还有链路复用技术,可以实现一条物理线路,可以创建多条逻辑连路。
 
网络层 (路由层)
(地图,路线)
设备由一两台设备编程上千上万台,构成了一个网络
我们如何在一个网络中找到相应的PC来接收呢?
这时候就利用IP(IPV4,IPV6),由IP地址来转发。
那在一个这么多台设备的网络中,我们将如何去快速的找到相应的PC?
这时候就该使用路径选择(简称:路由)。在一个人生地不熟的地方去送快递,有人告诉你如何去你想去的目的地,是不是比你漫无目的 的去寻找更快?
 
 传输层 (协议层,端口)
这层并不是去实现传输,只是实现将要怎么去传输。
传输的协议有TCP和UDP两种协议。
我们找到了路径,快递送到了收获地址,那么我们怎么去给收货人呢?
那就要通过协议去实现了。需要通电话确认之后再送还是不管人在不在家直接扔到门口。
 
表示层 (语言和加密)
主要是实现数据加密不加密,选择什么样的方式加密。

会话层 (通信前建立会话)
 允许两台设备之间进行会话和维护会话
 
 应用层
提供应用服务
 
 

 

 

 
以上为个人理解,了解它们为什么存在,后期会进行内容修改。会将这些层进行更详细的讲解。
(可能我没有那么多时间去写这个文档,更新比较慢。排版不是很好,可以给我点建议。有什么不懂的网络知识也可以留言,我看到也会尽可能答复)
 

 

posted @ 2019-06-20 08:35  白x  阅读(886)  评论(0编辑  收藏  举报