最初级的寻址是寻找方向,寻找方向是为了不做“南辕北辙”的傻事。通信网络有几种通信的方向。
l 单工(simplex):数据只能在一个方向上流动。
l 半双工(half-Duplex):可切换方向的单工通信,从某一时刻看,是单工的;从总体看,又是双工的。
l 全双工(full-Duplex):通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。
有了方向,才有寻址的可能。
任何接入通信网络的终端A,若需要从通信网络另外一个终端B获取信息,必须知道B所在的位置。这个位置,就要用地址来表达。比如要给某人打电话,要知道对方的电话号码;要浏览某个网站,必须知道网站的WWW地址。总之,无论何种通信网络,要获取信息或者进行信息交互,发起者一般要知道信息接收者所在的地方,而这些地址必须通过某种统一格式(如电话号码、IP地址、WWW地址)或者风格(超文本链接、电视频道)的标识来表示。
在任何一个通信网络上,每个节点都需要有规范的、可查询的地址标识。比如在电话交换网上,电话号码就是地址;在IP网上,IP地址就是地址标识;在以太网上,以太网MAC地址就是地址标识;在互联网上,网址或者超文本链接地址就是地址标识。
不同的网络,地址标识的设置方式不同。比如IP网,可以手动设定计算机的IP地址;在以太网中,MAC地址一般是网卡出厂时写“死”的地址(当然也可以修改);在电话交换网上,电话号码是电信部门和基础运营商统一规划和分配的。相同的通信技术,地址标识都有统一规范,避免人为造成的互通障碍。
补充:以太网和IP网的区别
以太网是OSI七层中,对应的第二层技术链路层,只完成点对点(这里的点是指通过网线等直接物理连接的相邻节点)的数据传输。以太网只是完成点对点传输功能中的一种方式,其它的还有FDDI、WLAN。
IP是第三层技术,完成路由功能。IP提供的路由功能可以实现跨节点的点对点传输。IP只是完成跨点传输功能中的一种方式,其它还有IPX、NetBEUI等。
有了地址,还要有找到地址的方法。前边我们说过,任何网络元素都是非生物的,只能由人赋予其一定的“智能”,而同类的网络节点,赋予智能的方式、方法以及规则必须相同或者类似,否则各个网络设备无法理解其它设备的方式、方法和规则,整个网络没有共同语言,会让网络传送的数据无所适从。通信网络中要寻址,就要有统一的地址规划和寻址方式。
我们先回忆一下,在生活中我们从A到B是如何“寻址”的。
如果把A~E这6个地点看做6个网络节点,每个节点都有一个道路指示牌,指示牌的格式是:
目的地 可选路径
这在通信网络中就叫做“路由表”。
在实际的网络中,网络节点可能是以太网交换机、路由器、程控交换机、ATM交换机、MPLS交换机等。