MAC地址是什么?
所谓MAC地址就是能够标志网卡的编号。几乎所有的网卡都会在上市前被分配一个不可变更的MAC地址。
人们把通过连接多台计算机组成的、可用于交换信息的系统称为网络。因为信息可以以电信号的形式在网线中传播,所以计算机彼此之间能够进行信息交换。但为了交换信息,还必须在发送者和接收者之间事先确定发送方式。这种对信息发送方式的规定或约束就称为协议。协议族已然成为了现行的标准。
集线器是负责把各台计算机的网线相互连接在一起的集线设备。路由器是负责把公司内的网络和互联网连接起来的设备。
网卡的MAC地址
网卡的种类一旦确定下来,网线、集线器和路由器的规格也就确定了。既然硬件的规格一致,就意味着其中传输的电信号的形式也是一致的。
以太网中的每台计算机都需要先确认一件事:在网线上有没有其他的计算机正在传输电信号,也就是说要先确保没有人在占用网络,然后才能送自己想传输的电信号。
谁先抢到网线的使用权,谁就先发送。万一遇到了多台计算机同时都想发送电信号的情况,只需要让这些计算机等待一段长度随机的时间后再重新发送相同的电信号即可。这套机制叫做CSMA/CD(带冲突检测的载波监听多路访问)。
这套机制会去监听(S)表示网络是否正在使用的电信号(C)。而多路复用(MA)指的是多个设备可以同时访问传输介质。带冲突检测(CD)则表示这套机制会去检测因同一时刻的传输而导致的电信号冲突。
计算机的IP地址
因为企业或组织需要对计算机分组管理,但是他们却没有办法把MAC地址前面的若干位统一起来。而且在互联网那种把全世界的计算机都连接在一直的大型网络中,又必须要有一种机制能够把数据的发送目的地像邮政编码那样整理出来。
那如果只使用MAC地址的话,尚未任何分组处理的编号(MAC地址),仅仅是寻找信息的发送目的地就要花费大量的时间。
了解DHCP服务器的作用
DHCP服务器上记录着可以被分配到LAN内计算机的IP地址范围和子网掩码的值。作为DHCP客户端的计算机在启动时,就可以从中知道哪些IP地址还没有分配给其他计算机。
路由器是数据传输过程中的指路人
在分组管理下,IP地址中的网络地址部分可以代表一个组中的全部计算机,即一个LAN中的计算机全体。
路由器虽然看起来就是个小盒子,可实际上是一台神奇的计算机。分布在世界各地的LAN中的路由器相互交换着信息,互联网正是由于这种信息的交换才得以联通。这种信息被称作“路由表”,用来记录应该把数据转发到哪里。
IP地址和MAC地址的对应关系
在互联网的世界中,到处传输的都是附带了IP地址的数据。但是能够标识作为数据最终接收者的网卡的,还是MAC地址。于是在计算机中就加了一种程序,用于实现由IP地址到MAC地址的转换,这种功能被称作ARP(地址解析协议)。
TCP的作用以及TCP/IP网络的层级模型
IP协议用于指定数据发送目的地的IP地址以及通过路由器转发数据。而TCP协议则用于通过数据发送者和接收者相互回应对方发来的确认信号,可靠地传输信息。
TCP协议中还规定,发送者要先把原始的大数据分割成以“包”为单位的数据单元,然后再发送,而接收着要把收到的包拼装在一起还原出原始数据。
总结一下,硬件上发送数据的是网卡,在网卡之上是设备驱动程序,设备驱动程序之上是实现了IP协议的程序,IP程序之上则是实现了TCP协议的程序,而再往上才是应用程序。