因特网协议分层及它们的服务模型

  为了给网络协议的设计提供一个结构,网络设计者以分层(layer)的方式组织协议以及实现这些协议的网络硬件和软件。协议分层具有概念化和结构化的有点。但是,分层的一个潜在缺点是某层可能重复其较低层的功能。例如:许多协议栈都基于链路和端到端这两种情况提供了差错恢复。第二种潜在的缺点是某层的功能可能需要仅在其它层才出现的信息(如时间戳),这违反了层次分离的目标。

  将这些综合起来,各层的所有协议被称为协议栈。因特网的协议栈由5个层次组成:物理层、链路层、网络层、运输层、应用层。

  

  1.应用层

  应用层是网络应用程序及其应用层协议存留的地方。因特网的应用层包括许多协议,例如HTTP、SMTP、FTP、DNS等。应用层协议分布在多个端系统上,一个端系统中的应用程序使用协议与另一个端系统中的应用程序交换信息分组。我们将这种位于应用层的信息分组成为报文。

  2.运输层

  运输层提供了在应用程序(进程)端点之间传送应用层报文的服务。在因特网中,有两个运输层协议,即TCP和UDP。TCP向它的应用程序提供了面向连接的服务,提供可靠性和流量控制。TCP也将长报文划分为短报文,并提供拥塞控制机制。UDP协议向它的应用程序提供了无连接服务,不提供可靠性,没有流量控制和拥塞控制。我们称运输层分组为报文段。

  3.网络层

  网络层负责将数据报(网络层分组)从一台主机移动到另一台主机。源主机中的运输层协议向网络层递交运输层报文段和目的地址。网络层包括著名的IP协议,该协议定义了数据报中的各个字段以及端系统和路由器如何作用于这些字段。仅有一个IP协议,所以具有网络层的因特网组件都必须运行IP协议。因特网的网络层也包括决定路由的选路协议,数据报根据该路从源传输到目的地。尽管网络层包括了IP协议和一些选路协议,但它经常只被称为IP层。

  4.链路层

  因特网的网络层通过一系列路由器在源和目的地之间发送分组。为了将分组从一个节点(主机或路由器)移动到路径上的下一个节点,网络层必须依靠链路层的服务。特别是在每一个节点,网络层将数据报下传给链路层,链路层沿着路径将数据报传递给下一个节点。在该下个节点,链路层将数据报上传给网络层。链路层提供的服务取决于应用于该链路的特定链路层协议。链路层分组称为帧(frame)。

  5.物理层

  链路层的任务是将整个帧从一个网络元素移动到临近的网络元素,而物理层的任务是将该帧中的一个一个bit从一个节点移动到下一个节点,其协议与实际传输媒体相关。

时间: 2024-11-05 22:55:05

因特网协议分层及它们的服务模型的相关文章

学习笔记之TCP/IP协议分层与OSI參考模型

1.协议的分层      ISO在制定标准化OSI之前,对网络体系结构相关的问题进行了充分的讨论, 终于提出了作为通信协议设计指标的OSI參考模型.这一模型将通信协议中必要 的功能分成了7层.通过这些分层,使得那些比較复杂的网络协议更加简单化. 在这一模型中,每一个分层都接收由它下一层所提供的特定服务,而且负责为自己的上一层提供特定的服务.上下层之间进行交互时所遵循的约定叫做"接口".同一层之间的交互所遵循的约定叫做"协议". 协议分层就如同计算机软件中的模块化开发

学习笔记之TCP/IP协议分层与OSI参考模型

1.协议的分层      ISO在制定标准化OSI之前,对网络体系结构相关的问题进行了充分的讨论, 最终提出了作为通信协议设计指标的OSI参考模型.这一模型将通信协议中必要 的功能分成了7层.通过这些分层,使得那些比较复杂的网络协议更加简单化. 在这一模型中,每个分层都接收由它下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务.上下层之间进行交互时所遵循的约定叫做"接口".同一层之间的交互所遵循的约定叫做"协议". 协议分层就如同计算机软件中的模块化开发.

【网络编程】网络协议分层

概述 为了促 进计算机网络的发展,国际标准化组织(ISO)在现有网络的基础上,提出了不基于具体机型.操作系统或公司的网络体系结构,称为开放系统互联模型 (OSI).这个模型把网络通信的工作分为7层:物理层.数据链路层.网络层.转输层.会话层.表示层.应用层:每层完成的任务不同,物理层规定了通信设 备的机械的.电气的.功能的和规程的特性,用以建立.维护和拆除物理链路连接.链路层在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过 差错控制提供数据帧在信道上无差错的传输,在不可靠的物理介

《图解TCP/IP》--TCP/IP协议分层模型与通信

本篇随笔只是粗略了解了一下TCP/IP协议分层及其之间的通信,往后针对每个部分会深入理解,以下仅供参考. 一.TCP/IP与OSI参考模型关系 OSI参考模型注重通信协议必要的功能是什么,而TCP/IP则更强调在计算机上实现协议应该开发哪种程序. 二.TCP/IP协议分层模型各个层次讲解 1. 硬件(物理层) TCP/IP的最底层是负责数据传输的硬件.这种硬件就相当于以太网或电话线路等物理层的设备. 2. 网络接口层(数据链路层) 网络接口层利用以太网中的数据链路层进行通信,因此属于接口层.也就

网络协议分层(七层、四层)

一.概述 网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的设计.分析.时限和测试比较容易.协议划分的一个主要原则是确保目标系统有效且效率高.为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题:为了主协议的实现更加有效,协议之间应该能够共享特定的数据结构:同时这些协议的组合应该能处理所有可能的硬件错误以及其它异常情况.为了保证这些协议工作的协同性,应当将协议设计

柯南君:看TCP/IP 之一 (协议分层)

柯南君:今天无意中翻到一本书<TCP/IP 详解 >,据说是一本不错的书,就情不自禁的读了起来,果不其然,很不错,通俗易懂,在这里,就加一点自己的想法,和大家分享一下: 为什么需要TCP/IP? 很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但T C P / I P协议族允许它们互相进行通信.这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想.T C P / I P起源于6 0年代末美国政府资助的一个分组交换网络研究项目,到9 0年代已发展成为计算机之间最常应用的组网形

协议分层与OSI参考模型

协议的分层 OSI参考模型将通信协议中必要的功能分成了7层.通过这些分层,使得那些比较复杂的网络协议更加简单化.在这一模型中,每个分层都接收由它下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务.上下层之间进行交互时所遵循的约定叫做"接口".同一层之间的交互所遵循的约定叫做"协议".如图: OSI参考模型 OSI参考模型将这样一个复杂的协议整理并分为了易于理解的7个分层: OSI参考模型中各个分层的作用 应用层 为应用程序提供服务并规定应用程序中通信相关的

ipv6——下一代因特网协议。

关于ipv4 ipv4,是互联网协议的第四版,也是第一个被广泛使用.构成现今互联网技术的基础的协议.ipv4可以运行在各种各样的底层网络上,比如端对端的串行数据链路,卫星链路等等.局域网中最常用的是以太网. 目前全球因特网所采用的协议是TCP/IP协议族.IP是TCP/IP协议族的核心协议. 不足: <1>可用地址日益缺乏. <2>对终端用户而言配置不够简便. <3>缺乏安全性和Qos支持(Quality of Service,服务质量) ipv6 <1>几

TCP/IP协议分层

TCP/IP协议分为4层.osi分层是分成了7层. 对应关系: 应用层中,像文件系统的FTP协议,邮件系统的POP3,SMTP. 远程登录的TELNET. 传输的是应用信息. 传输层中,是TCP和UDP.传输的是TCP信息,包括,TCP头+信息.TCP头包含:源和目的主机的端口号,顺序号,确认号,校验字. 网络层中,是IP协议.传输的是网络数据报,包括ip报头,TCP信息. ip报头包括:源和目的主机的IP地址,类型和生命期等. 网络接口层中,传输的是数据帧.包括帧头+IP数据报+帧尾. 帧头中