■ IETF(The Internet Engineering Task Force)
IETF(Internet工程任务组)的主页。主要介绍对TCP/IP协议进行标准化的工作组,及发布邮件组的注册方法等信息。也可以从该网站获取RFC和Internet-Draft。该站点还列出了IAB、Internet Society等的链接。
■ ISOC(Internet Society)
ISCO(互联网协会)的主页。是进行TCP/IP协议标准化活动的IETF的上层机构。
■ IANA(Internet Assigned Numbers Authority)
IANA(互联网数字分配机构)的主页。关于TCP/IP中使用到的各种编号如协议编号、端口号等信息进行管理。它提供注册申请端口号的页面。
■ ICANN(Internet Corporation for Assigned Names and Numbers)
ICANN(互联网名称与数字地址分配机构)的主页。通过该网站可以获取IP地址、域名分配等相关的信息。
■ InterNIC
InterNIC(国际互联网络信息中心)的主页。该机构管理.com,.edu,.net,.org等域名。
■ ITU(International Telecommunication Union)
ITU(国际电信联盟)的主页。提供ITU标准文档的有偿配送服务。
■ ISO(International Organization for Standardization)
ISO(国际标准化组织)的主页。提供ISO标准文档的有偿配送服务。
■ IEEE(Institute of Electrical and Electronics Engineers)
IEEE(电气电子工程师学会)的主页。提供IEEE标准文档的有偿配送服务。
■ ANSI(American National Standards Institute)
ANSI(美国国家标准学会)的主页。
■ JPNIC
JPNIC(日本互联网络信息中心)的主页。发布如何申请IP地址相关信息。
■ JPRS
JPRS(日本注册服务有限公司)的主页。发布注册日本域名相关信息。
■ IAJAPAN
IAJAPAN(日本互联网协会)的主页。
■ WIDE
WIDE项目的主页。发布WIDE项目正在进行的研究活动的相关信息。
■ IPv6普及与推进协会
IPv6普及·推进协议的主页地址。
针对传统的IP地址分类进行详细介绍。主要包括A类、B类和C类地址相关信息。
A类地址的网络地址部分占8比特,主机地址占24比特。
附图.1 A类
IP地址第一位的值为0时属于A类地址,因此其网络地址分布为:
|00000000(0)|→|01111111(127)|
在0到127总共128个网络地址中0和127被保留,因此只有128-2=126个可用的网络地址。
主机地址在网络地址之后,因此它是从第9比特开始到第32比特的24比特数字。主机地址的分布为:
|00000000.00000000.00000000|→|11111111.11111111.11111111|
相当于224 =16777216个地址。其中全部为0和全部为1的地址已经是保留地址。因此A类IP地址的一个网络地址可以分配16777214个主机地址。
B类地址的网络地址部分占16比特,主机地址占16比特。
附图.2 B类
IP地址前两位的值为10时属于B类地址,因此其网络地址分布为:
|10000000. 00000000(128.0)|→|10111111.11111111(191.255)|
由于前两位固定为10,后面14位可以有214 =16384个组合。在这16384个地址中128.0和191.255属于保留地址,因此实际B类的网络地址最多可以有16382个。
主机地址在网络地址之后,因此它是从第17比特开始到第32比特的16比特数字。主机地址的分布为:
|00000000.00000000|→|11111111.11111111|
相当于216 =65536个地址。其中全部为0和全部为1的地址已经是保留地址。因此B类IP地址的一个网络地址可以分配65534个主机地址。
C类地址的网络地址部分占24比特,主机地址占8比特。
附图.3 C类
IP地址前三位的值为110时属于C类地址。因此其网络地址分布为:
由于前三位固定为110,后面21位可以有221 =2097152个组合。在这2097152个地址中192.0.0和223.255.255属于保留地址,因此实际C类的网络地址只有2097152-2=2097150个可用地址。
因为主机地址在网络地址之后,所以它是从第25比特开始到第32比特的8比特数字。主机地址的分布为:
|00000000|→|11111111|
相当于28 =256个地址。其中全部为0和全部为1的地址是保留地址。因此C类IP地址中一个网络地址可以分配254个主机地址。
通信最终通过物理层实现传输。即,本书中提及的从数据链路层到应用层的数据包发送都要通过物理层才能送达目标地址。
物理层通过把上层的比特流(0、1的二进制流)转换为电压的高低、灯光的闪灭等物理信号,将数据传输出去。而接收端收到这些物理的信号以后在将这些电压的高低、灯光的闪灭恢复为比特流(0、1的二进制流)。因此,物理层的规范中包括比特流转换规则、缆线结构和质量以及接口形状等。
公司或家庭内部的网络一般由以太网或无线局域网构成。这些网络连接到互联网时得向通信运营商或互联网提供商提出申请。这些服务提供商可以提供模拟电话、移动电话·PHS、ADSL、FTTH、有线电视以及专线等线路服务。
上述众多通信线路在传输方式上大体可以划分为模拟(Analog。通过连续变化的量表示某个量的方法。例如带指针的手表中通过指针的转动表示具体的时刻。) 和数字(Digital。通过除0或1之外没有其他中间值的离散数值表示某个量的方法。例如电子手表中用数字表示具体的时刻,但是对于秒与秒之间的信息没有任何值可以表示。) 两种。其中,模拟方式中传感器采集得到的是连续变化的值,而在数字方式中传输的是将模拟数据经量化(0、1)后得到的离散的值。由于计算机采用二进制表示数值,因此采用的是数字方式。
在计算机网络被广泛普及之前,模拟电话曾一度盛行(以前的模拟电话中通过连续的气压的震动表示声音,并将其转换成连续的电压变化进行传输。) 。虽然模拟信号力图模拟存在于自然界的事物现象,但是对于计算机来说进行直接处理是一件非常困难的事情。由于模拟信号连续变化,它的值有一定的模糊性。由于在远距离传输中它的值容易发生变化,因此在计算机之间的通信当中基本未能得到广泛使用(使用调制解调器(MODEM:MOdulator-DEModulator)可以将模拟信号转换成为数字信号。它可以将数字信号在模拟线路上进行传输(Modulation),也可以把从模拟线路上收到的信号恢复成为数字信号。) 。
现如今,数字通信方式已经得到普及。数字通信中没有含糊不清的值,即使在较长距离之间传递,数据的值也不易发生变化(由于距离限制,必须通过中继器进行延长。此外,如果再有噪声干扰,可能会破坏正在发送的数据,此时就需要在上一层进行FCS或使用校验和进行错误检查。) ,使得计算机变得更具亲和力。TCP/IP中全部使用数字通信方式。
数字化已不再局限于通信行业,在现代人的生活当中,几乎所有事物都朝着数字化方向发展。例如CD、DVD、MP3播放器、数码相机、地面数字播放等。以前一直使用模拟方式传输音频和视频,现已逐渐转为数字方式。这一切都与TCP/IP的发展息息相关。
物理层最重要的作用就是将计算机中的比特流与电压的高低、灯光的闪灭之间的转换。发送端将0、1比特流转换为电压的高低、灯光的闪灭。接收端与之相反,需要将电压的高低、灯光的闪灭转换回0、1比特流。附图4即展示了这种转换方式。不过像MTL-3那种3层阶段信息在电气中可以实现,但在光的闪灭中无法实现。
使用100BASE-FX等电缆的NRZI中,如果出现连续的0就无法分割不同的比特流(例如,接收方无法区分0是持续了999个比特,还是1000个比特。) 。为避免这种问题,使用4B/5B技术将其转换、发送。它是指每4个比特数据插入一个附加比特将其置换成为一个5比特符号的比特流以后再进行发送处理的意思。在这个5比特流中必定有一位为1,从而可以避免出现连续4比特以上为0的情况。由于这种转换,使得100Base-FX虽然在数据链路层面的传输速率为100Mbps,但在物理层却为125Mbps。除了4B/5B转换之外,类似地还有8B/6T、5B6B以及8B10B等转换方法。
附图.4 主要编码方式
一台计算机连网时总是需要一个物理的介质。这种物理介质不仅包括同轴电缆、双绞线、光纤等有线介质,还包括电磁波、红外线等无线连接介质。
以太网或IEEE802.3中使用同轴电缆。同轴电缆的两端为50Ω的终端电阻。有两种规格,分别为10BASE5和10BASE2,并且两种都保持10Mbps(Mbps是Mega Bits Per Second的缩写。它是指1秒可传输大约10的6次方比特数据的单位。) 的传输速率。
两者的区别在于10BASE5(10BASE5以前也叫粗缆以太网。) 叫做粗缆,10BASE2(10BASE2以前也叫细缆以太网。) 叫做细缆。在连接方法上,粗缆必须安装收发器,在不影响设备使用的情况下可以增设收发器。收发器与计算机的NIC之间通过收发器电缆连接。
附图.5 以太网电缆(10BASE5)
附图.6 10BASE5与10BASE2的网络构成
与之相比,10BASE2通过BNC(也叫T型连接器)与设备连接,但是新增线路时需要切断电缆。
双绞线电缆(双绞线电缆(Twisted Pair Cable)也叫双绞线。) 是将成对的导线封装在一个绝缘外套中而形成的一种传输介质。比一般导线更可以减少噪声干扰、抑制缆线内数据流动信号的衰减。它可以分为很多种类型,是目前以太网(10BASE-T、100BASE-TX、1000BASE-T)最常用的一种布线材料。
■ 信号传输方式
用双绞线传输信号有两种方式。一是以RS-232C为代表的单端信号传输。它是指相对于地信号(0伏)将二进制流对应的电压变化通过一根线进行传输。另一种是以RS-422为代表的,差分信号传输。它不需接地信号,而是将原来的单端信号进行差分变化。变化后是一个和原信号相同(发送数据+)、一个与原信号相反(发送数据-)的两组信号。将这两组信号通过一对线缆(一个绕对)传输,可以对信号的变化相互抵消,从而可以提高抗干扰能力。此外,由于不使用接地信号,而是通过发送数据+与发送数据-之间的电位差进行信号变化的判断,因此可以提高对来自外界电场干扰(噪声)的耐性。使用双绞线的以太网即第二种差分信号传输方式。
附图.7 双绞线构造
附图.8 双绞线的信号传输方式
■ 双绞线的种类
双绞线分为屏蔽双绞线(Shielded Twisted Pair,STP)和非屏蔽双绞线(Unshielded Twisted Pair,UTP)。UTP的电缆套管内只由一对对线缆构成的一种数据传输线。而STP的电缆套管与一对对线缆之间增加了一个绝缘的金属屏蔽层,它可以通过一端或两端接地防止电磁干扰或辐射。
STP虽然比UTP抗干扰能力更强,但是布线复杂和价格昂贵是它的主要缺点。
根据网路的不同种类,可以选择不同类型的双绞线。这些类型中包括1000BASE-TX、FDDI、ATM等以100Mbps为传输目标的网络中使用的CAT(Category的首三位字母。这是由指定的双绞线规格。CAT值越高,传输速率越高。) 5,以及1000BASE-T中使用的增强型CAT5或CAT6。
附表.1 具有代表性的双绞线类型
■ 双绞线的绕对组合
通常,两条铜线组成一个绕对,再以四个绕对(八条铜线)为一组用套管包成一条电缆成为一根双绞线。线缆两端的连接器可以插入交换机、集线器和配线器连接通信设备。如前面小节所介绍,双绞线采用差分信号传输方式时可以发挥较好的效率。因此,线缆连接连接器时哪个绕对连接哪个连接点至关重要。
线缆的绕对跟连接点之间的关系有很多中规格。以太网中使用EIA/TIA568B(EIA/TIA568B是楼宇中配线的规格。所谓的CATn也是以此规格定义的。) (AT&T-258A)的连接方法,它们实际的连接方式如附图-9所示。
附图.9 双绞线绕对的组合方式
光纤主要用于以下几种场景:为了实现使用同轴电缆和双绞线电缆无法实现的数公里远距离连接;为了防止噪声等电磁干扰;为了实现高速传输(以太网中使用UTP时,只允许交换机到设备之间的电缆最长为100米。而且UTP和STP的导线有时会受到雷电影响。然而使用光纤就不会存在这些问题。) 。
通常,实现100Mbps左右的通信可以采用多模光纤。如果要实现更高的传输速率就得使用单模光纤。前者的光纤芯径由50微米到100多微米不等,而后者的光纤芯径仅为数微米,对制造工艺的要求相当高。
光纤相比其他传输介质,连接方法相对复杂,需要专门的技术和设备。当然,价格不菲也是它的特点。因此,采用光纤搭建网络时,应该充分考虑搭建现有网络时所用到的连接介质、铺设线路数目以及未来的设备增加和可扩展性。
光纤不仅用于ATM、千兆以太网、FTTH等网络中,随着WDM(WDM(Wavelength Division Multiplexing)是指波分复用的意思。) 等技术的出现,它作为支撑未来网络的传输介质而崭露头脚。
WDM(波分复用)是将不同波长的光载波信号汇合到同一根光纤中进行传输的技术。根据这个技术,未来网络可以从Gbps一跃达到Tbps的传输速率。WDM网络中没处理转换为电子信号的路由器或光线,而是使用原封不动发光信号的光交换机。
■ 多模与单模光纤
多模将LED等光源的光折射到光纤中心进行传输,而单模利用激光直接在纤细的光纤上进行传输。多模的芯径可粗,易于制作,也可以降低施工成本。不过单模可以进行更远距离的高速传输。
附图.10 多模与单模
无线利用空气中的电磁波传输数据。和移动电话、电视机的遥控器一样不需要任何线缆。
电磁波随其波长的不同,性质也发生变化。从短到长可以排列为γ线、X线、紫外线、可见光、红外线、远红外线、微波、短波、中波、长波等不同用途的电磁波。微波以上的电磁波又统称为无线电波。
在计算机网络的无线通信中经常使用的电磁波是红外线和微波。红外线常用于个人电脑之间或智能手机与个人电脑之间进行IrDA(Infrared Data Association,红外数据组织)等通信中,不过它只能用于近距离传输。
微波比短波的波长还要小,指向性更强。因此,多用于连接两点之间通信线路或轨道卫星的连接中。这种无线通信技术可以通过在无法使用实体线缆的孤岛或山峰上架设天线即可实现通信。因此,在近几年对它的应用有所上升。
在无线LAN中利用2.4GHz的超短波频段进行通信。因为无线电波传播范围较广,所以当频段相近时又容易发生干扰,影响正常通信。因此,在使用无线电波进行传输时,必须谨慎管理好频段。由于发送相同无线电波会使得最终无法正常通信,有时需要限制其输出和使用环境,甚至还要求具有相应的许可证或通知文件(无线LAN使用的2.4GHz不需要有许可证。) 才可发送。
有一些长距离的无线通信,不需要许可证。例如使用激光这种可见光就不需要。激光的安全性高而且易于处理,但是由于它的指向性相对较高,应时刻防止设备被强风等改变位置。
附图.11 无线连接
■ UDP首部格式(同图6.24)
■ TCP首部格式(同图6.26)
■ IPv4首部格式(同图4.31)
■ IPv6首部格式(同图4.33)
■ IP地址结构(参考本书4.3.6节子网与子网掩码)
■ IPv6地址结构(同表4.3)
■ 具有代表性的RFC(同表2.2)