不论其技术为何,皆需以网络为其媒介,因此本章将简单介绍一下网络方面的知识。
1.1 OSI七层体系结构
网络通信协议(Protocal)是以阶层式的架构定义,每一层均负责不同的功能以及提供其上下层特定的服务,其中以OSI(Open System Interconnection,开放系统互联)七层参考模型为主要的协议体系结构。
OSI参考模型共分七层,每一层均包含不同的网络装置或通信协议,由下而上,分为物理层、数据链路层、网络层、传输层、会话层、表示层、及应用层共计七个不同的层次,如图1.1所示
图1.1 OSI七层协议
1. 物理层
物理层为OSI Model 的最底层,主要功能为负责:
a) 传输位(bit)
b) 传输位的编码(Encoding),以确保发送端所送出的位与接收到的位的一致
c) 定义每个位会持续传输的时间(Timing)
d) 定义机械(Mechanical)及电子(Electrical)接口规格,如电缆与网卡的结合方式。
2. 数据链路层
1) 数据链路层的主要功能为:
2) 在发送端中,接收来自网络层的数据帧,并传送至物理层。
3) 确保数据帧正确无误的由物理层传输至另一计算机。
4) 在接收端中的数据链路层则负责将物理层的位组成数据帧。
5) 如在传输时发生问题,错误的数据帧将再被传送一次。
3. 网络层
网络层主要功能位将IP地址附加与消息上,并且将逻辑地址及计算机主机名转成实际的IP 地址。
另外,网络层决定由源计算机到目的的计算机的传送路径(Route)。
4 传输层
传输层主要功能为传递信息包(packet)的过程中,能按照其先后顺序,确保其正确无误的被处理。
另外,传输层的另一功能是将过长的数据分成数个小的信息包或将数个肖信息包组合在一起,以方便信息包在传递的过程中,更有效率。
而在接收端的传输层,则将收到的信息包重新组合成原来的数据,并且传回以收到信号至发送端。
5. 会话层
会话层负责在网络中的两个节点之间建立和维持通信。会话层的功能包括:建立通信连接,保持会话过程通信连接的畅通,同步两个节点之间的对话,决定通信是否被中断以及通信中断时决定从何处重新发送。会话层监测会话参与者的身份以确保只有授权节点才可加入会话。
6. 表示层
表示层主要决定数据在计算机之间如何“表示”,也就是定义数的格式。
另外,表示层负责通信协议之间的转换、数据加密、字符转发及数据压缩等。