1.3 协议
1.3.1 随处可见的协议
在计算机网络与信息通信领域里,人们经常提起“协议”一词。互联网中常用的具有代表性的协议有IP、TCP、HTTP等。而LAN(局域网)中常用的协议有IPX/SPX等。
“计算机网络体系结构”将这些网络协议进行了系统的归纳。TCP/IP就是IP、TCP、HTTP等协议的集合。现在,很多设备都支持TCP/IP。除此之外,还有很多其他类型的网络体系结构。Novell公司的IPX/SPX、苹果公司的AppleTalk(仅限苹果公司计算机使用)、IBM公司开发的用于构建大规模网络的SNA(System Network Architecture)以及前DEC公司开发的DECnet等等。
1.3.2 协议的必要性
通常,我们发送一封电子邮件、访问某个主页获取信息时察觉不到协议的存 在,只有在我们重新配置计算机的网络连接、修改网络设置时才友可能涉及协议。然而在通过网络实现相互通信的过程背后,协议却起到了至关重要的作用。
简单来说,协议就是计算机与计箅机之间通过网络实现通信时事先达成的一 种“约定”。这种“约定”使那些由不同厂商的设备、不同的CPU以及不同的OS组成的计箅机之间,只要遵循相同的协议就能够实现通信。协议可以分为很多种,每一种协议都明确地界定了它的行为规范。两台计算机之间必须能够支持相同的协议,并遵循相同协议进行处理, 这样才能实现相互通信。
1.3.3 协议如同人与人之间的对话
1.3.4 分组交换协议
分组交换是指将大数据分割为一个个叫做包(Packet)的较小单位进行传输的方法。
当人们邮寄包裹时,通常会填写一个寄件单贴到包裹上再交给邮局。寄件单上一般会有寄件人和收件人的详细地址。类似地,计算机通信也会在每一个分组中附加上源主机地址和目标主机地址送给通信线路。这些发送端地址、接收端地址以及分组序号写入的部分称为“报文首部”。
一个较大的数据被分为多个分组时,为了标明是原始数据中的哪一部分,就有必要将分组的序号写入包中。接收端会根据这个序号,再将每个分组按照序号重新装配为原始数据。
通信协议中,通常会规定报文首部应该写入哪些信息、应该如何处理这些信息。相互通信的每一台计算机则根据协议构造报文首部、读取首部内容等。为了双方能正确通信,分组的发送方和接收方有必耍对报文首部和内容保持一致的定义和解释。
1.4 协议由谁规定
1.4.1 计算机通信的诞生及其标准化
1.4.2 协议的标准化
1.5协议的分层与OSI标准模型
1.5.1 协议的分层
1.5.2 通过对话理解分层
1.5.3 OSI参考模型
1.5.4 OSI参考模型中各个分层的作用