网络是什么
网络的诞生
在计算机刚刚诞生的时候,由于人们如果对同一个文件进行操作的时候,需要甲先操作完,然后人工的拷贝给乙,这期间,耗费了很多的时间和精力,所有,为了使 甲在操作完文件后,可以直接发给乙,或者,直接同步给乙,网络就应运而生。
开始的网络,就只是简单的线性结构,多台主机,连接一个服务器,然后,通过对同一个服务器上的文件进行操作,在操作完成后,服务器的数据会更新,保证下一个访问文件的人,看到的已经是更新过后的新数据,不需要再进行人工的拷贝。
局域网和广域网
网络中的局域网和广域网,其实都可以算作是局域网,只不过,广域网的范围更大了。例如inter网,本质上也是一个局域网,只不过,这个局域网联通了整个世界,这是一个大的局域网。再例如,家里的路由器,当你连接上家里的路由器时,一个局域网也诞生了,这个局域网就是你的家的范围,这是小的局域网。
网络中的协议是什么
协议是什么
协议就是算法,是一种,传输消息双方都遵守的一种算法
在网络的传输过程中,由于网络环境中,有许许多多的主机在同时使用着这个局域网,同时有多台主机连接网络,那么为了保证A主机向B主机发送的消息,能安全,可靠的传输到B主机,网络协议就诞生了。
协议的作用
协议通过传输双发都遵守的一个约定,保证A要发给B时,这个数据不会错误的发给C,并且,还要保证在发送的过程中,数据不会有丢失,也不会出现错误。
协议通过网络的分层结构,和协议自己的算法,来保证传输的正确性
网络的分层
为了保证网络传输的正确性,人们发明了网络分层结构,在分层结构中,每一层的协议,负责自己的任务,在接受到数据的时候,通过本层协议的算法,来检验自己所接收到的数据的正确实行
七层结构(OSI)
从上向下依次是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
四层结构(TCP/IP)
从上向下依次是: 应用层、网络层、传输层、数据链路层
网络各层的作用
- 这里,我以TCP/IP四层结构作为例子
首先,要先了解一下路由器的原理:
路由器的工作原理 : 通过对接收到的数据包,去掉数据包的数据链路层,然后检测IP地址,如果是这个ip地址匹配到自己的主机的话,就接收这个这个数据包,如果不是的话,就会给这个数据包重新加一个可以让这个数据包去往这个ip地址的下一个节点数据头,这个数据头就是MAC地址,通过MAC地址,来寻找数据链路层是否匹配,选择是否接收这个数据包。通过这种形式,使得该数据包,通过各个节点的共同作用,传输到正确的接受方。
数据链路层:实现网卡的驱动,处理信息在物理媒介上的传输。为网络层提供服务(保证网络层能接收到数据,通过MAC地址作为校验的标准)
网络层:该层包含了主机的IP地址。(网络层保证了所接收到的数据发给自己的,通过IP地址作为校验的标准)
传输层:该层的作用是,通过协议,确保从网络层所接收到的数据,是正确的,无误的。
应用层:解析所传来的数据,发送给用户,实现一次网络通信。
总结
以上,就是网络的基本概念,是一个整体性的网络框架。