10、OSI模子7层结构,TCP/IP模子结构?
$ ~5 n4 l# { r! m5 z7 [ osi参考模子
( ^% X% D$ [( B8 k c osi参考模子中的数据封装过程- G+ ^& F# e [( R
下面的图表试图显示分歧的TCP/IP和其他的和谈在最初OSI模子中的位置:
; I( S3 j! @- F. i) G! j& v 7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP5 |# s+ A" |; {* N
6暗示层例如XDR、ASN.1、SMB、AFP、NCP
- q ~# E- t" | 5会话层例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets3 V b% x! m' o2 x6 ~
4传输层例如TCP、UDP、RTP、SCTP、SPX、ATP、IL
& c' r ]1 N: `8 ~# Y; G7 a' e 3收集层例如IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、 X.25
5 ^1 O% t% B; J* f% E 2数据链路层例如Ethernet、Token ring、HDLC、Frame relay、ISDN、ATM、802.11 WiFi、FDDI、PPP% Y6 t% Q1 v6 l* V q+ k9 M' q. N
1物理层例如wire、radio、fiber optic、Carrier pigeon B7 N) R- K' B, F U4 M$ T
tcp/ip参考模子
7 \. X) ~4 s+ r! I tcp/ip参考模子分为四个条理:应用层、传输层、收集互连层和主机到收集层:
7 C; t% V" R: N: f6 P2 F( } tcp/ip参考模子的条理结构. K. r- j! ^! {1 b( a$ ?6 n( @
凡是人们认为OSI模子的最膳缦沔庞层(应用层、暗示层和会话层)在TCP/IP组中是一个应用层。因为TCP/IP有一个相对较弱的会话层,由TCP和RTP下的打开和封锁毗连组成,而且在TCP和UDP下的各类应用供给分歧的端口号,这些功能能够被单个的应用轨范(或者那些应用轨范所使用的库)增添。与此相似的是,IP是按照将它下面的收集算作一个黑盒子的思惟设计的,这样在谈判TCP/IP的时辰就可以把它算作一个自力的层。( U# }# Y3 C" `7 p, M
4应用层3 A3 b7 v& u% e' u- A
(OSI5 到 7层)例如HTTP、FTP、DNS
' Y. X, i: ]4 Y7 J (如BGP和RIP这样的路由和谈,尽管因为各类各样的原因它们分袂运行在TCP和UDP上,仍然可以将它们看作收集层的一部门)
, W2 j" u$ d2 V7 S0 p& R3 G, j0 k. \ 3传输层
- U, A' s. J( `+ `% @1 R( M' | (OSI4 和 5层)例如TCP、UDP、RTP、SCTP! g- e. P! w# s' I$ ~
(如OSPF这样的路由和谈,尽管运行在IP上也可以看作是收集层的一部门)
. h; b& I! e% b8 G, i9 X 2收集互连层
: L$ B" h o1 D (OSI3层)对于TCP/IP来嗣魅这是因特网和谈(IP)
5 _# f* Z& v" W8 A W (如ICMP和IGMP这样的必需和谈尽管运行在IP上,也仍然可以看作是收集互连层的一部门;ARP不运行在IP上)
J+ w- k8 }7 H* `& G# j 1收集接口层
L7 o) P7 }+ U7 C! h% d (OSI1和2层)例如Ethernet、Wi-Fi、MPLS等。
( V% G; b9 @! [- Z# \ 应用层
: r, C J- |: f8 Q+ f3 l 该层搜罗所有和应用轨范协同工作,操作基本收集交流应用轨范专用的数据的和谈。应用层是大大都通俗与收集相关的轨范为了经由过程收集与其他轨范通信所使用的层。这个层的措置过程是应用特有的;数据从收集相关的轨范以这种应用内部使用的名目进行传送,然后被编码成尺度和谈的名目。' B, ?" _' b/ Q; S2 |7 V+ ]
一些特定的轨范被认为运行在这个层上。它们供给处事直接撑持用户应用。这些轨范和它们对应的和谈搜罗HTTP(The WorldWide Web)、FTP(文件传输)、SMTP(电子邮件)、SSH(平安远程上岸)、DNS(名称 IP 地址寻找)以及良多其他和谈。
3 H1 t5 o1 z% e 一旦从应用轨范来的数据被编码成一个尺度的应用层和谈,它将被传送到IP栈的下一层。8 g3 K7 F9 a! y ` i+ {/ n
在传输层,应用轨范最常用的是TCP或者UDP,而且处事器应用轨范经常与一个公开的端口号相联系。处事器应用轨范的端口由InternetAssigned Numbers Authority(IANA)正式地分配,可是现今一些新和谈的开发者经常选择它们自己的端口号。因为在统一个系统上很少跨越少数几个的处事器应用,端谈锋突引起的问题很少。应用软件凡是也许可用户强制性地指定端口号作为运行参数。& E/ c- T5 `4 H8 x' F
连结外部的客户端轨范凡是使用系统分配的一个随机端口号。监听一个端口而且然后经由过程处事器将阿谁端口发送到应用的此吐矣闽副本以成立对等连结(如IRC上的dcc文件传输)的应用也可以使用一个随机端口,可是应用轨范凡是许可界说一个特定的端口规模的规范以许可端口能够经由过程实现收集地址转换(NAT)的路由器映射到内部。! d2 y3 n3 A* }6 b5 a0 r
每一个应用层(TCP/IP参考模子 的最高层)和谈一般城市使用到两个传输层和谈之一:面向毗连的TCP传输节制和谈和无毗连的包传输的UDP用户数据报文和谈 。 |