Chinaunix首页 | 论坛 | 博客
  • 博客访问: 55334
  • 博文数量: 6
  • 博客积分: 27
  • 博客等级: 民兵
  • 技术积分: 76
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-08 04:36
个人简介

狗一样的学习,绅士一样的生活。。

文章分类

全部博文(6)

文章存档

2016年(1)

2013年(5)

我的朋友

分类: LINUX

2013-11-09 15:35:21

开放系统互连(OSI)模型是基础对于大多数网络协议。两个例子是TCP/IP and IPX/SPX。
1. Physical Layer
2. Data Link Layer
3. Network Layer(IP) -- TCP/IP协议族中最为核心的协议;所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。
4. Transport Layer
5. Session Layer
6. Presentation Layer
7. Application Layer
Presentation: 描述、表示

NOTE: The layers are usually represented in an upside-down order with Layer 7 being at the top.


从用户的角度看,一切都始于第7层。7层是应用程序驻留和向网络服务发出请求。网络服务包括文件共享、电子邮件服务、即时通讯等等。
The Application, Presentation and Session Layer all deal with data. 数据可以被文件加载、保存或打印等。数据是必要的应用程序需要的信息或发送到网络服务。

传输层处理段(Segments)的信息。大文件或数据不能通过网络介质发送,所以数据分割成更小的部分。每个网络协议都有自己的规范段的大小。
网络层处理TCP包和用户数据报(Datagrams)。数据包允许误差校正,以保证delivery和目的地寻址。数据包用于两个系统之间传输数据。数据报,另一方面,是相反的,没有误差校正或寻址。数据报在流数据是有用的,可以允许non-guaranteed(无担保) delivery of some data to multiple systems.
数据链路层由Bit and/or Frames组成。
    主要有3个目的:(1)为IP模块发送和接收IP数据报;
                   (2)为ARP模块发送ARP请求和接收ARP应答;
                   (3)为RARP发送RARP请求和接收RARP应答。
    帧基本上(从根本上说)是一个TCP包或用户数据报,有一个header和trailer 包含源和目的系统的 MAC地址。帧大小也有可能设置通过网络总线类型:bus, Token Ring, Ethernet, etc.

看看每一层是怎么回事。

从第7层,应用程序层,这是用户应用程序驻留。任何应用程序可以连接到一个网络服务,通常在这一层它们中的任何一个。最简单的是任何应用程序可以打开一个文件。如果文件驻留在另一个系统,如在一个网络或互联网,应用程序通过一个网络协议请求和接收文件。如前所述,有众多的网络服务,并不是所有的应用程序可以访问每一个服务。Layer 7 deals with data such as files.

第6层,表示层,可以根据需要加密(encrypt)和转换(convert)数据。如果请求系统需要一个文件在特定的格式,这一层将根据需要更改数据。例如,数据可以从ASCII (PC format)转换成EBCDIC (大型机 format).

会话层或第5层,establishes connections(建立连接) between systems.一旦传输完成,会话层也终止连接。这层还负责管理连接通过确定传输是全或半双工。Full-duplex是当两个系统可以同时发送和接受。Half-duplex允许两个系统only “listen” or “talk”,但不是在同一时间。Full-duplex可以看成是类似于一个电话。

第4层,或传输层,这就是发生寻址。每个协议都有自己的解决方案。例如,使用TCP/IP地址来处理the addressing。The addressing也可能包含端口号。每一段sent/received is tracked(跟踪)/acknowledged(确认).任何一段没有收到(received)和确认(acknowledged)将通过发送系统的传输层重新发送

现在可以看到数据需要去的地方,第3层或网络层可以确定段(Segments)从第4层需要停留在局域网(LAN).Segments可能需要去另一个网络,如在广域网(WAN)。如果Segments仍在局域网上,所需的寻址从第4层复制。如果Segments需要去一个广域网,那么它们应该发送到正确网络的网关地址。In the case of a WAN(对于广域网),这里使用网关地址;否则,使用目标系统地址因为它是本地的。

NOTE:一个网关可以是一些类型的路由设备连接局域网到另一个网络甚至互联网。

第2层或数据链路层负责数据在网络介质传输。这层可以检测网络是用于发送数据穿过介质。例如,第2层可以确定另一个系统发送数据和将等待再次尝试delivery经过一段时间之后。该方法不适用于令牌环网络。一旦数据被发送,接收系统发送一个小确认(acknowledgment)包,如果需要,显示完好地接收到。这一层也负责监听网络媒介for frames addressed to it.

作为数据传播从上层(Layer 7)到较低层(Layer 1),每层attaches its own header and trailer information to 原始数据。在接收系统,每层接收数据单元,它检查the header and trailer information.它被发送到下一层之前,The header and trailer information被删除。在这里,这个过程再次发生直到所有数据被接收,如果它大于一个帧,重新组合在一起成为一个文件。在这里,数据被指定的应用程序检查,它是根据需要处理。这个过程发生在两个系统,直到所有的请求发出和所有的数据请求被发送,对于文件的请求。
阅读(2487) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~