1.网络协议的三要素
什么是协议?
为了保证通信正常进行,必须事先做一些规定,而且通信双方要正确执行这些规定,例如,使用哪种基带编码方式,差错编码和交换技术等。同时,只有双方在这些规定上达成一致,彼此才能能够互相“理解”,从而确保通信的正常进行。这种通信双方必须遵守的规则和约定成为协议或规程。
三要素:语法,语义和时序关系
语法:规定通信双方“如何讲”,即确定数据格式,数据码型和信号电平等;
语义:规定通信双方“讲什么”,即确定协议元素的类型,如规定通信双方要发出什么控制信息,执行什么动作和返回什么应答等;
时序关系:规定事件执行的顺序,即确定通信过程中通信状态的变化,如规定正确的应答关系等
2.计算机网络中使用分层的思想有哪些好处?
为什么要分层?
数据通信中从底层信号的编码一直到完整的数据分组的变换不仅技术十分复杂,涉及面很广,而且很难在一个协议中完成所有的功能。
分层的核心思路
上一层的功能建立在下一层的基础上,并且在每一层内均要遵守一定的通信规则。
分层的好处
- 各层次之间可相互独立。
高层不需要了解底层的工作机制,使用设备和技术细节,只需要知道底层通过接口提供的哪些服务。每一层都有一套清晰明确的功能和任务,这些功能和任务相互独立。这样就可以把复杂的网络问题分解成一层一层简单的模块,只要每个层次模块的问题解决了,整个网络问题就解决了。
- 有较强的灵活性,便于实现和维护。
计算机网络是一个复杂的系统,如果按照整体进行规划和设计,需要考虑得非常周到,这一点是很难做到的。而进行层次划分后,网络被分解为若干个更容易处理的部分,相关的理论研究,技术设计和产品制造就可以集中在某个更具体的领域,这样会更加有利于新技术和新产品的发展;并且当某个层次的技术发生变化时,不会影响网络的其他层次。
- 分层的思想有利于标准化
由于某一层次的功能和服务进行了明确的界定,就可以围绕这些确定的功能和服务制定相应的标准。
3.什么是网络体系结构?网络体系结构的研究对象是什么?
层次和协议的集合构成了网络的体系结构。体系结构研究的是网络系统各部分的组成及其相互关系。
典型的层次化体系结构有OSI参考模型和TCP/IP参考模型两种。
4.OSI参考模型的层次划分
什么是OSI参考模型?
国际标准化组织ISO吸取了IBM的SNA和其他计算机厂商的网络体系机构,提出了开放系统互连(Open System Interconnection)参考模型,简称OSI模型。所谓开放,是指按照这个标准设计和建成的数据通信网中的设备都可以互相通信。
层次划分
OSI参考模型采用分层结构化技术,将整个网络的通信功能分为7层,由底层到高层分别是物理层,数据链路层,网络层,传输层(运输层),会话层,表示层和应用层。