第2章 网络体系结构及协议
! S5 d4 ^8 \( r$ J. n3 x8 O$ P: J: K; X) q& [% E7 E2 _4 W9 d
主要内容:
0 N: D: }4 F1 f6 S( ? 1、网络体系结构及协议的定义 8 ^5 o5 {& t+ c9 U
2、开放系统互连参考模型OSI 1 g7 @1 S- L' k5 N: ^/ M5 x( X1 j! w
3、TCP/IP协议集
% ]/ n+ k8 a! G8 Q1 p 一、网络体系结构及协议的定义 1 L9 I% E) J: m8 o6 v. C
1、网络体系结构:是计算机之间相互通信的层次,以及各层中的协议和层次之间接口的集合。 9 u; T4 f: ^1 g" r: g$ [
2、网络协议:是计算机网络和分布系统中互相通信的对等实体间交换信息时所必须遵守的规则的集合。 " Q9 h$ O/ E4 z- N5 H
3、语法(syntax):包括数据格式、编码及信号电平等。 % O( L$ T3 _7 Y: F. m$ B, n# O l
4、语义(semantics):包括用于协议和差错处理的控制信息。 ( i, ~9 X+ m* ?" s0 a* T& Y! M
5、定时(timing):包括速度匹配和排序。 , P6 S/ ]# ^- p2 [5 g! l% T2 u
二、开放系统互连参考模型
3 e) g/ f7 Z" c9 o; Y 1、国际标准化组织ISO在1979年建立了一个分委员会来专门研究一种用于开放系统的体系结构,提出了开放系统互连OSI模型,这是一个定义连接异种计算机的标准主体结构。 . m' _) g2 A6 O+ {3 L
2、OSI简介:OSI采用了分层的结构化技术,共分七层,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
; T" X8 b4 ~: K 3、OSI参考模型的特性:是一种异构系统互连的分层结构;提供了控制互连系统交互规则的标准骨架;定义一种抽象结构,而并非具体实现的描述;不同系统中相同层的实体为同等层实体;同等层实体之间通信由该层的协议管理;相信层间的接口定义了原语操作和低层向上层提供的服务;所提供的公共服务是面向连接的或无连接的数据服务;直接的数据传送仅在最低层实现;每层完成所定义的功能,修改本层的功能并不影响其他层。 ) x. U, V6 \6 Z* B, L9 b# j
4、物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。5、数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。
( s& E! t* a) h5 b 6、网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送对高层透明。 ' ?0 Y$ P1 ?9 e2 _4 m
7、传输层:提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复和流量控制。
5 B p2 T; O' w& i( m4 p 8、会话层:提供两进程之间建立、维护和结束会话连接的功能;提供交互会话的管理功能,如三种数据流方向的控制,即一路交互、两路交替和两路同时会话模式。 . F3 h9 b8 d% `
9、表示层:代表应用进程协商数据表示;完成数据转换、格式化和文本压缩。
7 `7 u* N) L. e. P- L* C9 G4 P- { 10、应用层:提供OSI用户服务,例如事务处理程序、文件传送协议和网络管理等。 ) [! \5 |, H: [0 r/ V# }9 B4 D
三、TCP/IP的分层
2 U; N4 H/ G9 h( S" b 1、TCP/IP的分层模型
$ K w' A2 j" v+ r* g Internet采用了TCP/IP协议,如同OSI参考模型,TCP/IP也是一种分层模型。它是基于硬件层次上的四个概念性层次构成,即网络接口层、IP层、传输层、应用层。 $ u+ @- Z. s( x; Z u4 A
网络接口层:也称数据链路层,这是TCP/IP最底层。功能:负责接收IP数据报并发送至选定的网络。
' \8 {$ N. }8 S IP层:IP层处理机器之间的通信。功能:它接收来自传输层的请求,将带有目的地址的分组发送出去。将分组封装到数据报中,填入数据报头,使用路由算法以决定是直接将数据报传送至目的主机还是传给路由器,然后把数据报送至相应的网络接口来传送。 F2 P7 D6 j" O7 |) Z8 v1 m. D! K
传输层:是提供应用层之间的通信,即端到端的通信。功能:管理信息流,提供可靠的传输服务,以确保数据无差错的地按序到达。 / U2 v# N9 P2 _# j
2、TCP/IP模型的分界线
( N9 e& U1 @* W7 ?! }% j- ^/ A/ V 协议地址分界线:以区分高层和低层的寻址,高层寻址使用IP地址,低层寻址使用物理地址。应用程序IP层之上的协议软件只使用IP地址,而网络接口层处理物理地址。
2 R3 u7 @* [+ E& S6 w1 W3 y 操作系统分界线:以区分系统与应用程序。在传输层和应用层之间。
! j+ T( s! f3 F0 o- Y 3、复用与分解
9 v9 J; [1 R. r 发送报文时,发送方在报文中加和了报文类型、选用协议等附加信息。所有的报文以帧的形式在网络中复用传送,形成一个分组流。在接收方收到分组时,参考附加信息对接收到的分组进行分解。 9 o6 {$ `+ `" }, h/ K' _& E
四、IP协议
$ d5 y- ?+ J N6 H 1、Internet体系结构 5 u8 Q; q- f* N1 v5 R. j/ {
一个TCP/IP互联网提供了三组服务。最底层提供无连接的传送服务为其他层的服务提供了基础。第二层一个可靠的传送服务为应用层提供了一个高层平台。最高层是应用层服务。
) n* g3 z3 w% Q 2、IP协议: 这种不可靠的、无连接的传送机制称为internet协议。 9 ?+ t' i4 Z2 `/ {* F: i
3、IP协议三个定义: 5 t, p4 b: g1 J
(1)IP定义了在TCP/IP互联网上数据传送的基本单元和数据格式。 - y, i9 a3 L. @4 {6 g( ?
(2)IP软件完成路由选择功能,选择数据传送的路径。
& h+ C9 w6 R( f/ M1 ] (3)IP包含了一组不可靠分组传送的规则,指明了分组处理、差错信息发生以及分组德育的规则。
5 O* b2 V, q* t 4、IP数据报:联网的基本传送单元是IP数据报,包括数据报头和数据区部分。
$ m- w& n7 o! v# P" G* ?" F9 T J" u 5、IP数据报封装:物理网络将包括数据报报头的整个数据报作为数据封装在一个帧中。 % _2 J' d3 J' J6 L! q) Q* n& D
6、MTU网络最大传送单元:不同类型的物理网对一个物理帧可传送的数据量规定不同的上界。
; W1 G& m7 k1 V% k 7、IP数据报的重组:一是在通过一个网络重组;二是到达目的主机后重组。后者较好,它允许对每个数据报段独立地进行路由选择,且不要求路由器对分段存储或重组。 ( d9 z2 |5 C8 ]& |
8、生存时间:IP数据报格式中设有一个生存时间字段,用来设置该数据报在联网中允许存在的时间,以秒为单位。如果其值为0,就把它从互联网上删除,并向源站点发回一个出错消息。 |