文档介绍:第一章基础知识
1
§1-1 OSI模型
在计算机网络中的通信是按照一定的协议来进行的,由于协议太复杂,采用分层的办法以使其简化,于是各层都按各自协议工作,层和协议的集合叫作网络体系结构。
在计算机网络中,要在一对实体(进程、Host、Router等)之间通信,为了对通信过程进行有效的控制,必须作出一些约定,称为协议(Protocol)。
服务(Services)是各层向它的上层提供的一组原语(primitive)操作。尽管服务定义了该层能够代表它的用户完成的操作,但丝毫也未涉入这些操作是如何实现的。服务描述了两层之间的接口,下层是服务提供者,上层是服务的用户。
2
国际标准化组织( I S O )开发了开放式系统互联( O S I )参考模型,以促进计算机系统的开放互联。开放式互联就是可在多个厂家的环境中支持互联。该模型为计算机间开放式通信所需要定义的功能层次建立了全球标准。
O S I模型将通信会话需要的各种进程划分成7个相对独立的功能层次,这些层次的组织是以在一个通信会话中事件发生的自然顺序为基础的。
3
为支持逻辑连接而使用的协议层报文头
4
开放系统互连参考模型
5
§1-2 OSI模型中的层次
各层的主要功能如下:
物理层的任务是利用物理介质透明地传送比特流,主要是处理机械、电气、功能和过程的接口。
数据链路层要屏蔽掉物理层可能出现的差错,提供相邻结点间以帧(frame)为单位的可靠传输。
网络层为分组或包(packet)选择传输路径,并解决拥塞、流量控制和网际互连等问题。
运输层为上一层进行通信的两个进程提供透明的、端到端的数据通路。运输层只存在于通信子网外面的端开放系统(又称主机)中。
会话层在两个互相通信的进程之间建立、组织和协调其交互,对数据传输进行管理。
6
表示层主要解决用户信息的语法表示,将要交换的数据从适合于某一用户的抽象语法(abstract syntax)变换为适合于OSI系统内部使用的传送语法(transfer syntax)。
应用层将应用进程与远端的应用进程交互时经常使用的功能以及实现这些功能所要使用的协议标准化,例如建立应用联系,委托、并发和恢复,远程过程调用(RPC),可靠传输(RT),简单邮件传输协议(SMTP),公共管理信息协议(CMIP)等。
※低三层与通信双方的端系统间的信息传输有关,高三层向应用进程提供直接支持的功能。运输层则连接上下两组功能,提供完整的端到端的通信服务,因此,运输层是计算机网络体系结构中非常重要的一层。
7
Summary of Layer Functions
To provide reliable end-to-end message delivery and error recovery
anize bits into frames; to provide node-to-node delivery
To translate, encrypt, press data
To allow access work resources
To establish, manage, and terminate sessions
To move packets from source to destination; to provide working
To transmit bits over a medium; to provide mechanical and electrical specifications
Application
Presentation
Session
Transport
Network
Data Link
Physical
8
§1-3 TCP/IP与OSI模型的对比
与OSI参考模型不同,TCP/IP模型更侧重于互联设备间的数据传送,而不是严格的功能层次划分。它通过解释功能层次分布的重要性来做到这一点,但它仍为设计者具体实现协议留下很大的余地。
OSI参考模型在解释互联网络通信机制上比较适合,但TCP/IP成为了互联网络协议的市场标准。
TCP/IP参考模型是在它所解释的协议出现很久以后才发展起来的,更重要的是,由于它更强调功能分布而不是严格的功能层次的划分,因此它比OSI模型更灵活。
TCP/IP通常被认为是一个四层协议系统。
9
10