目录

一、协议分层

二、网络协议栈

1. 五层网络协议栈

应用层

运输层

网络层

链路层

物理层

2. 七层OSI参考模型

表示层

会话层


一、协议分层

为了给网络协议的设计提供一个结构,网络设计者以分层(layer)的方式组织协议以及实现这些协议的网络硬件和软件。各层的所有协议被称为协议栈(protocol stack)

协议分层关注某层向它的上一层提供的服务(service),即所谓一层的服务模型(service model)。每层通过在该层中执行某些动作或使用直接下层的服务来提供服务。

例如,由第n层提供的服务可能包括报文从网络的 一边到另一边的可靠交付。这可能是通过使用第n-1层的边缘到边缘的不可靠报文传送服务,加上第几层的检测和重传丢失报文的功能来实现的。

优点:协议分层具有概念化和结构化的优点,分层提供了一种结构化方式来讨论系统组件。模块化使更新系统组件更容易。

缺点:一个潜在缺点是一层可能冗余较低层的功能。例如,许多协议栈在基于每段链路和基于端到端两种情况下,都提供了差错恢复。第二种潜在的缺点是某层的功能可能需要仅在其他某层才出现的信息(如时间戳值),这违反了层次分离的目标。

二、网络协议栈

1. 五层网络协议栈

应用层

应用层是网络应用程序及它们的应用层协议存留的地方。应用层协议分布在多个端系统上,而两个端系统中的应用程序使用应用层协议交换信息分组,这种位于应用层的信息分组称为报文(message)

应用层常用协议:

  • HTTP--供了Web文档的请求和传送
  • SMTP--提供了电子邮件报文的传输
  • FTP--它提供两个端系统之间的文件传送
  • DNS--将端系统名字转换为32比特的网络地址

运输层

因特网的运输层在应用程序端点之间传送应用层报文。运输层的分组称为报文段(segment) ,一台源主机中的运输层协议(TCP或UDP)向网络层递交运输层报文段和目的地址。

运输层常用协议:

  • TCP协议向它的应用程序提供了面向连接的服务。这种服务包括了应用层报文向目的地的确保传递和流量控制(即发送方/接收方速率匹配)。TCP也将长报文划分为短报文,并提供拥塞控制机制,因此当网络拥塞时,源抑制其传输速率。
  • UDP协议向它的应用程序提供无连接服务。这是一种不提供不必要服务的服务,没有可靠性,没有流量控制,也没有拥塞控制。

网络层

因特网的网络层负责数据从一台主机发送到另一台主机。网络层数据分组成为数据报(datagram)

网络层常用协议:

  • IP协议,该协议定义了在数据报中的各个字段以及端系统和路由器如何作用于这些字段。IP仅有一个,所有具有网络层的因特网组件必须运行IP。
  • 路由选择协议,它根据该路由将数据报从源传输到目的地。

链路层

因特网的网络层通过源和目的地之间的一系列路由器路由数据报。为了将分组从一个节点动到路径上的下一个节点,网络层必须依靠该链路层的服务。特别是在每个节点,网络层将数据报下传给链路层,链路层沿着路径将数据报传递给下一个节点。在该下一个节点,链路层将数据报上传给网络层。链路层分组称为帧(fnmie)

物理层

物理层的任务是将帧中的一个个比特从一个节点移动到下一个节点。在这层中的协议仍然是链路相关的,并且进一步与该链路(例如,双绞铜线、单模光纤)的实际传输媒体相关。

2. 七层OSI参考模型

OSI参考模型的7层是:应用层、表示层、会话层、运输层、网络层、数据链路层和物理层。这些层次中,5层的功能大致与它们名字类似的因特网对应层的功能相同。

表示层

表示层的作用是使通信的应用程序能够解释交换数据的含义。这些服务包括数据压缩和数据加密(它们是自解释的)以及数据描述(这使得应用程序不必担心在各台计算机中表示/存储的内部格式不同的问题)。

会话层

会话层提供了数据交换的定界和同步功能,包括了建立检查点和恢复方案的方法。

【计算机网络】网络分层:五层或七层因特网协议栈相关推荐

  1. 网络分层 之 五层因特网协议栈和七层因特网协议栈

    网络层次可划分为五层因特网协议栈和七层因特网协议栈. [1] 五层 因特网协议栈共有五层:应用层.传输层.网络层.链路层和物理层.不同于OSI七层模型这也是实际使用中使用的分层方式. (1)应用层 支 ...

  2. 网络分层(OSI七层模型、TCP/IC四层/五层模型)

    转自:https://blog.csdn.net/yuiop123455/article/details/107486126 目录 一.OSI七层模型 OSI七层模型概念 OSI七层模型分别是 二.T ...

  3. 【计算机网络】分层、OSI七层协议和TCP四层协议

    文章目录 1. 计算机网络体系结构 2. OSI七层模型 2. TCP/IP四层模型 3. 五层协议 4. 数据传输 4.1 首部 1. 计算机网络体系结构 在计算机网络的基本概念中,分层次的体系结构 ...

  4. 【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型

    [计算机网络基础]-- OSI的七层模型和TCP/IP的五层模型   大家好,我是Lampard~~ 欢迎来到计算机网络基础系列的博客 OSI七层模型 开放式系统互联通信参考模型(英语:Open Sy ...

  5. 网络基础之OSI七层参考模型与TCP/IP五层模型

    目录 一.网络基础 ①什么是网络 ②网络类型 二.OSI七层参考模型 与TCP/IP五层 ①为什么分层 ②对比图 ③每层作用 ④每层常用设备及常用协议 ⑤路由器交换机介绍 ⑥常用协议介绍 三.数据封装 ...

  6. 【计算机网络】5层因特网协议栈 概述

    5层因特网协议栈概述 简述 应用层 运输层 网络层 链路层 物理层 简述 因特网的协议栈由5个层次组成:物理层.链路层.网络层.运输层和应用层.我们采用自顶向下的介绍模式,首先介绍应用层. 应用层 因 ...

  7. 5层因特网协议栈 和 7层OSI参考模型

    1.概念: 在计算机网络中要做到有条不紊的交换数据,我们就应该遵守一些事先约定好的规则,网络中的协议就是为了进行网络中的数据交换而建立的规则.标准或者约定 2.协议三要素: 语法:即数据与控制信息的结 ...

  8. 计算机网络——五层与七层模型

    前言:   在网络上有非常都关于计算机网络的知识,常常感觉看懂了,但没几天就忘得没影了.自己写一篇相关的文章是一个总结和消化的过程.这篇文章大致讲明白了各层通信协议的要点,此文对于了解整个网络通信流程 ...

  9. 网络知识梳理--OSI七层网络与TCP/IP五层网络架构及二层/三层网络

    作为一个合格的运维人员,一定要熟悉掌握OSI七层网络和TCP/IP五层网络结构知识. 废话不多说!下面就逐一展开对这两个网络架构知识的说明: 一.OSI七层网络协议 OSI是Open System I ...

最新文章

  1. (私人收藏)[开发必备]HTML5最全快速查找离线手册(可查询可学习,带实例)...
  2. Python 开发一个间谍小程序
  3. iPhone开发资料之内存管理 ,循环引用导致的内存问题
  4. 读懂这本书,才算读懂阿里大数据
  5. 企业微信_获取access_token
  6. Flutter、ReactNative、uniapp对比
  7. Python爬虫基础:常用HTML标签和Javascript入门
  8. http status code —— http 状态码
  9. sas数据集怎么导出_SAS:将proc步的输出导出为数据集
  10. Routerboard/DR4019S-Qualcomm-IPQ4019-2T2R-Dual-Band-2-4GHz-5GHz-support-OpenWRT-802.11ac-Wave-2.
  11. c语言递归思想实践-整形数组求极值问题
  12. 【数学】立体角,积分求球的表面积、体积
  13. 关于英语前缀和后缀的区别
  14. beyond compare怎么设置不比较文件修改时间?
  15. 集合addAll方法使用存在的问题。
  16. python中rect用法_pyGame中rect对象的方法解释,pygame,Rect,详解
  17. python for data analysis 操作usagov_bitly_data示例
  18. ITS Mobile Template interpretation failed. Template does not exist
  19. sql server 数据库中null 转换为 0
  20. 企业级硬盘产品这么多,到底该选哪一个?

热门文章

  1. rosbag录制数据与解包
  2. 计算机多用户系统和网络系统有什么异同点,计算机网络第一章答案
  3. SubstancePainter关联unity
  4. nodemcu刷鸿蒙系统,ESP01S刷入NodeMCU固件
  5. Computer Science Theory for the Information Age-1: 高维空间中的球体
  6. 2021中科院计算机博士,北京:中国科学院大学2021年秋季入学博士招生考试初试进入复试基本分数线要求的通知...
  7. pytorch 中 glu计算
  8. Scripts的下载及安装(手动部署)
  9. SUSE Linux Enterprise助力企业数字化转型
  10. 电销企业存在的三大难题