1700416470
计算机是怎样跑起来的 9.1 实验环境
1700416471
1700416472
在开始实验之前,先来介绍一下作为实验对象的网络环境吧(如图9.1所示)。实验用的就是笔者办公室内的网络,这样的网络环境随处可见。
1700416473
1700416474
图9.1 作为实验对象的网络环境
1700416475
1700416476
1700416477
1700416478
1700416479
在所有网络上的计算机中,有些是服务器(Server,服务的提供者),有些是客户端(Client,服务的使用者)。在服务器上运行的程序为客户端提供服务。“集线器(Hub)”是负责把各台计算机的网线互相连接在一起的集线设备。“路由器(Router)”是负责把公司内的网络和因特网连接起来的设备
1700416480
1700416481
通常把像这样部署在一间办公室内的小规模网络称为LAN;把像因特网那样将企业和企业连接起来的大规模网络称为WAN。路由器负责将LAN连接到WAN上。路由器的一端会先连接到因特网服务提供商的路由器上。而在服务器提供商那里,又会继续将它们的路由器连接到其他路由器上,通过这种方式最终接入到因特网的主干线缆上。以企业内的LAN为一个基本单位,通过服务提供商的路由器把它们和其他企业的LAN互联起来,而把这种连接延伸到世界各个角落的正是因特网。把像LAN这样的一张张小网都连接起来就能织成一张叫做因特网的大网
1700416482
1700416483
1700416484
1700416485
1700416487
计算机是怎样跑起来的 9.2 实验1:查看网卡的MAC地址
1700416488
1700416489
计算机是硬件和软件的集合休,网络也不例外,那么首先,我们就从构成网络的硬件开始探索。在组建公司内部的网络时,笔者购买了如下4种硬件:(1)安装到每台计算机上的网卡(NIC,Network Interface Card);(2)插到网卡上的网线;(3)把网线汇集起来连接到一处的集线器;(4)用于接入到因特网的路由器。需要注意的是这些硬件的规格只有相互匹配才能连接在一起。网卡选择的是规格极为普通的以太网(Ethernet)网卡。因为现在以太网已经成为主流的选择,所以也就无需考虑其他方案了。网卡的种类一旦确定下来,网线、集线器、路由器的规格也就确定了。既然硬件的规格一致了,就意味着其中传输的电信号的形式也是一致的。这样的话无论是Linux的计算机还是Windows的计算机,它们在硬件上已经是连通的了
1700416490
1700416491
以太网使用了一种略显粗糙的方法连接LAN内的计算机(如图9.2所示)
1700416492
1700416493
图9.2 CSMA/CD的工作方式
1700416494
1700416495
1700416496
1700416497
1700416498
以太网中的每台计算机都需要先确认一件事:在网线上有没有其他的计算机正在传输电信号,也就是说要先确保没有人在占用网络,然后才能发送自己想传输的电信号。谁先抢到了网线的使用权,谁就先发送。万一遇到了多台计算机同时都想发送电信号的情况,只需要让这些计算机等待一段长度随机的时间后再重新发送相同的电信号即可。这套机制叫做CSMA/CD(Carrier Sense Multiple Access With Collision Detection,带冲突检测的载波监听多路访问)。所谓载波监听(Carrier Sense)指的是这套机制会监听(Sense)表示网络是否正在使用的电信号(Carrier)。而多路访问(Multiple Access)指的是多个(Multiple)设备可以同时访问(Access)传输介质。带冲突检测(with Collision Detection)则表示这套机制会检测(Detection)因同一时刻的传输而导致的电信号冲突(Collision)。在小规模LAN中,像这样略显粗糙的CSMA/CD机制是可以正常运转的。因为CSMA/CD归根到底也只是一种适用于LAN的机制。
1700416499
1700416500
在以太网中,发送给一台计算机的电信号也可以被其他所有的计算机收到。一台计算机收到了电信号后会进行判断,如果是发送给自己的则选择接收,反之则忽略。可以用被称为MAC(Media Access Control)地址来指定电信号的接收者。在每块网卡的ROM(Read Only Memory,只读存储器)中都预先烧录一个唯一的MAC地址。网卡制造厂商负责确定这个MAC地址是什么。因为MAC地址是由制造厂商的编号和产品编号两部分组成,所以世界上的每个MAC地址都是独一无二的。
1700416501
1700416502
接下来第一个实验–查看各自计算机网卡的MAC地址。从Windows开始菜单选择“命令提示符”(打开命令提示符窗口,在这里用键盘输入由字符串组成的命令)
1700416503
1700416504
打开命令提示符窗口后,输入如下命令:
1700416505
1700416506
ipconfig /all
1700416507
1700416508
在Windows中内置了多种用于查看网络信息或网络连接状态的命令。实验结果画布中显示的MAC地址和IP地址都是虚拟的,因为从安全角度来说,网络配置信息不应该随便暴露
1700416509
1700416510
通常ipconfig /all命令,可以显示出各种停止。实验结果的画布中只显示了希望大家关注的地方 (如图9.3所示)
1700416511
1700416512
图9.3 使用ipconfig /all命令查看MAC地址
1700416513
1700416514
1700416515
1700416516
1700416517
显示在Physical Address后的,用-分隔的6个十六进制数(每个数占8比特)00-00-5D-B8-39-B0就是网卡的MAC地址,其中00-00-5D代表制造商,B8-39-B0代表产品编号
1700416518
1700416519
[
上一页 ]
[ :1.70041647e+09 ]
[
下一页 ]