致敬网络工做者,如下不进行网络发展历史描述。编程
(如下均为我的理解,若是有误,欢迎提出。也但愿若是转载,能通知我并注明转载信息,毕竟字也是我一个个码出来的。谢谢)网络

如下以OSI7层来说解,后面以教学5层来说解。加密
那什么是网络?spa
笼统的讲网络就是可以将各类设备,经过特定的线路链接起来,并能互相传输数据。blog
怎么去学好网络?咱们大概来看一下,每一层为何会出现。路由
物理层(物理链接层)class
(铺路)基础
那怎么去传输?方法
咱们得知道电脑的一切都是由0和1组成。也就是低电平和高电平。既然是电信号,那咱们就须要一条能够通电的线来传输电平就好了。im
电脑怎么去接收这些电平?
电脑须要网卡去接收这些电平。每张网卡都有本身的ID号,也就是MAC地址。
数据链路层(虚拟逻辑链接层)
(划分人行道,机动车道)
电脑接收到这些电平怎么保证数据是正确的?
咱们都知道传输过程当中,电信号可能会
受到干扰,会致使信号可能会出错。
有差错的物理传输线路的基础上,采起
差错检测、差错控制与流量控制等方法,将有差错的物理线路改进成逻辑上无差错的数据链路。
ps:还有
链路复用技术,能够实现一条物理线路,能够建立多条逻辑连路。
网络层 (路由层)
(地图,路线)
设备由一两台设备编程上千上万台,构成了一个网络
咱们如何在一个网络中找到相应的PC来接收呢?
这时候就利用IP(IPV4,IPV6),由IP地址来转发。
那在一个这么多台设备的网络中,咱们将如何去快速的找到相应的PC?
这时候就该使用路径选择(简称:路由)。在一我的生地不熟的地方去送快递,有人告诉你如何去你想去的目的地,是否是比你漫无目的 的去寻找更快?
传输层 (协议层,端口)
这层并非去实现传输,只是实现将要怎么去传输。
传输的协议有TCP和UDP两种协议。
咱们找到了路径,快递送到了收获地址,那么咱们怎么去给收货人呢?
那就要经过协议去实现了。须要通电话确认以后再送仍是无论人在不在家直接扔到门口。
表示层 (语言和加密)
主要是实现数据加密不加密,选择什么样的方式加密。
会话层 (通讯前创建会话)
容许两台设备之间进行会话和维护会话
应用层
提供应用服务
以上为我的理解,了解它们为何存在,后期会进行内容修改。会将这些层进行更详细的讲解。