标签:使用 效率 电信号 功能 alt 读取 本地 入门 head
我们一定都听过互联网协议,可以互联网协议是什么呢?
互联网的核心是一系列的协议,该协议称为互联网协议(Internet Protocal Suite)。互联网协议大体上可以分为五层。
1.应用层(Application Layer)
2.传输层(Transport Layer)
3.网络层(Network Layer)
4.链接层(Link Layer)
5.实体层(Physical Layer)
首先,大家先接受以下几点:
刚刚我们说过,越靠下的层越接近硬件,这里就是这样的。实体层即把电脑连接起来的物理手段。我们知道,电脑如果要联网,我们需要将各电脑用光缆、电缆、双绞线、无线电波等方式链接起来。这便是实体层。它的主要作用是负责传输0和1的电信号。
A.显然,单单由实体层完成的任务(负责传输0和1的电信号)是没有意义的。链接层的作用即将电信号0和1进行分组,这样传来的电信号才有意义。确定分组方式有很多中协议,其中以太网协议便是一种十分流行的协议。它规定:将电信号0和1分得的每一组构成一个数据包,又叫做帧,每一个数据包(帧)由两部分组成,标头(Head)和数据(Data)。
关于数据包,有以下几点需要注意:
B. MAC地址。A中我们提到了由以太网协议规定的数据包(帧),有标头和数据,标头中有接收者和发送者,那么接收者和发送者是如何标识的呢?以太网规定:连入网络的所有设备,都必须具有网卡接口,数据包(帧)必须从一块网卡传送到另外一块网卡。而设备中网卡都是具有地址的,网卡地址即为数据包的发送地址和接收地址,我们成为MAC地址。
关于MAC地址,有以下几点需要注意:
c. 广播。注意:以太网数据包必须知道接收方的MAC地址才能发送,可是,即使有了接收方的MAC地址又该怎么发送呢?以太网协议规定:使用广播方式--即不是将数据包准确的发送给接收方,而是通过广播的形式将数据包向本地网上所有的电脑都发送一个,让每台计算机自己做出判断,看是否为接收方。
判断方式为:发送者将数据包发送给本网络中的所有计算机之后,每台计算机会读取“标头”中接收方的MAC地址与自身的MAC地址作比较,如果相同,则接收,如果不同,则丢弃。
A.为什么会出现网络层呢?
以太网协议缺点有二。其一:通过广播方式发送以太网数据包,这样会导致本地网的计算机每台都会接收,使得效率低,耗费资源。其二:广播方式局限在发送者所在的子网络,对于相聚遥远的两个城市,它们一定不是在同一个子网络中的,因此,这时,以太网数据包就不会发送出去并被接收。当时呢,局限在一个子网络中也是有好处的,因为如果把数据包发送到了世界上每一台计算机上,那么,这将是毁灭性的灾难!
基于这个现实,我们需要一种方法来确定哪些MAC地址属于同一网络,哪些MAC地址不属于同一网络,并解决不能将数据包发送到发送者所在子网络之外的网络的问题。
这时,网络层便应运而生了,它引进了一种有别于MAC地址的新地址,这套地址称作“网络地址”(简称网址)。网址
标签:使用 效率 电信号 功能 alt 读取 本地 入门 head
原文地址:http://www.cnblogs.com/zhuzhenwei918/p/6016835.html