目录

文章目录

  • 目录
  • 计算机网络的分层体系结构
  • TCP/IP 分层体系结构
    • 分层协议族
    • 分层 PDU(Protocol Data Unit,协议数据单元)类型
    • 分层 PDU 的封装与解封装
      • 逐层封装
      • 逐层解封装
    • PDU 的传输方式

计算机网络的分层体系结构

计算机网络是一个非常庞大且复杂的系统,所以在设计之初就严格遵守着「分层」的设计理念。分层思想将庞大的问题细分为了若干个局部的小问题,具有分层隔离、易于实现和维护、以及能促进标准化工作的优势。其中「标准化」是促进互联网全球化的关键,各种各样的网络协议,就是标准化的结果。

目前,计算机网络的分层体系结构主要有 2 个:

  1. 偏学术研究的 OSI(Open Systems Interconnection Reference Model,开放系统互联基本参考模型)七层模型
  2. 偏实际应用的 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网协议)五层模型

之所有有此分别,源于国际化标准组织在制定的 OSI 的时候过于理想化,又正逢 TCP/IP 飞速发展已经覆盖了全球大部分地区。种种原因,导致 OSI 并没有取得市场化的认可,仅仅是获得了理论上的研究成果。

TCP/IP 分层体系结构

  1. L1(物理层):最底层的数据传输物理媒介。主要提供各种物理连接设备,如:网卡、串口卡、网线、光模块等等。
  2. L2(数据链路层):主要提供对物理层进行访问的各种接口卡的驱动程序,如:网卡驱动程序等。数据链路层通过 MAC 地址来定位本地子网中的主机。
  3. L3(网路层):负责将网络数据包传输到目的位置,通过 IP 地址来定位不同子网间的主机。
  4. L4(传输层):为应用程序之间提供端到端连接,通过 Port 来定位到主机上的应用程序。
  5. L5-7(应用层):顾名思义,主要由应用程序提供服务,是用来对传输数据进行语义解释的 “人机交互界面层”。

分层协议族

分层 PDU(Protocol Data Unit,协议数据单元)类型

  1. 物理层:比特(Bit);
  2. 数据链路层:数据帧(Frame);
  3. 网络层:数据包(Packet);
  4. 传输层
    • TCP 数据段(Segment)
    • UDP 数据报(Datagram)
  5. 应用层:消息/数据(Message/Data)

分层 PDU 的封装与解封装

逐层封装

逐层解封装

PDU 的传输方式

  • 单播(Unicast):在发送者和接收者之间实现点对点网络连接。如果发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份相同的数据包。如果有大量接受者希望获得数据包的同一份拷贝时,将导致发送者负担沉重、延迟长、网络拥塞;

  • 组播(Multicast):在发送者和收者之间实现一点对多点的网络连接。如果发送者同时给多个接收者传输相同的数据,也只需复制一份相同的数据包。它提高了数据传送效率,减少了骨干网络出现拥塞的可能性。组播解决了单播和广播效率低的问题。当网络中的某些用户需求特定信息时,组播源(即组播信息发送者)仅发送一次信息,组播路由器借助组播路由协议为组播数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发。

  • 多播(Multicast):1988 年 Steve Deering 首次在其博士论文中提出多播的概念。多播是 IPv6 数据包的 3 种基本目的地址类型之一,多播是一点对多点的通信,IPv6 没有采用 IPv4 中的组播术语,而是将广播看成是多播的一个特殊例子。

  • 广播(Broadcasting):是指在 LAN 内广播数据包,所有在 LAN 内的主机都将收到这些数据包。广播意味着向 LAN 内每台主机都投递一份数据包,不论这些主机是否愿意接收该数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和网络设备控制广播传输。

  • 泛洪:将某个端口收到的数据从除该端口之外的所有端口发送出去。泛洪操作广播的是普通数据帧而不是广播帧。

互联网协议 — TCP/IP 分层体系结构相关推荐

  1. 互联网协议 — TCP/IP 网络结构

    目录 文章目录 目录 计算机网络的分层体系结构 TCP/IP 协议族 TCP/IP 分层架构 PDU(Protocol Data Unit,协议数据单元)的类型:帧.包.段.消息 数据报文的封装与解封 ...

  2. 网络基础知识 | 协议 | TCP/IP分层模型

    目录 网络基础知识 网络互联 互联网基础知识 网络的构成要素 网卡 中继器 网桥/2层交换机 路由器/3层交换机 4-7层交换机 网关 协议 分组交换协议 谁来规定协议 协议的标准化 协议的分层 分层 ...

  3. 协议地址结构_通信之路——用最简洁的文字告诉你互联网协议TCP/IP

    (建议在学习本篇知识时先阅读我关于OSI的文章) 在上一篇文章中,我们详细介绍了OSI模型,对每一层的功能和作用都做了解释说明.在文章的最后也说到,OSI是一个理想化的模型,因为在设计之初未能考虑到实 ...

  4. 互联网通信安全TCP/IP协议

    介绍TCP/IP协议 TCP/IP IP协议详解 https://blog.csdn.net/qq_42058590/article/details/82918678 IP: Internet Pro ...

  5. Internet概念与TCP/ IP分层模型

    Internet是世界上规模最大.用户最多.影响最大的计算机互联网络.本模块介绍Internet的概念及TCP/ IP分层模型. 一.Internet的概念 Internet的概念(也可认为是Inte ...

  6. 简述TCP/IP四层体系结构及每层作用

    应该说是Internet四层体系结构 1.数据链路层 2.网络层 3.传输层 4.应用层 ,其中IP是在第二层网络层中,TCP是在第3层传输层中,Internet体系结构最重要的是TCP/IP协议,是 ...

  7. 使用分层网络模型的两个优点是什么_从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了...

    从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了​mp.weixin.qq.com 前言 今天和大家一起谈谈"网络",之前写的文章可能不太通俗易懂,有人就 ...

  8. 计算机网络(8)--- TCP/IP的体系结构

    TCP/IP的体系结构比较简单,它只有四层.路由器在转发分组时最高只用到网络层而没有用到运输层和应用层.如下图所示: 还有一种方法,就是分层次画出具体的协议来表示TCP/IP协议族,应用层和网络接口层 ...

  9. 网络协议-tcp/ip

    1.TCP/IP的问世 1974年IP(Internet protocol 互联网协议)和TCP(transmission control protocol 传输控制协议)问世,合称TCP/IP.起初 ...

最新文章

  1. 云平台屡次停摆,核心系统事故频发?您的运维系统该升级了!
  2. 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程
  3. python c++操作raw文件
  4. python数据处理实例-Python数据处理numpy.median的实例讲解
  5. pythonista3使用教程-pythonista3中文教程
  6. 的工作空间查看_【工作推荐】裱花师、现金会计、汽车维修等热门岗位汇总!...
  7. 反转给定区间的链表C语言,寻找素数对(C++)
  8. 机械革命重装Win10系统后独立显卡驱动故障问题解决
  9. list 根据某个数字所在位置_【Python学习笔记】09、使用list和tuple
  10. 2019.7.29学习整理python
  11. android 主线程调用,Android 主线程和线程之间相互发送消息
  12. After Keying for mac(AE头发细节优化还原抠像脚本)v1.04
  13. mysql降低高水位_[数据库]数据高水位分析
  14. python_对象的基本组成和内存示意图---python工作笔记016
  15. javascript 获取图片原始尺寸
  16. Swift 枚举简单使用
  17. 【Maven】Idea搭建多Module项目修修补补
  18. 【Mac】删除系统默认输入法
  19. 创业投资——巴比伦富翁的理财课
  20. 微信小程序快速提升访问量

热门文章

  1. 算法大神左程云耗尽5年心血分享程序员代码面试指南第2版文档
  2. java-php-python-宠物医院管理系统计算机毕业设计
  3. 自然语言处理标记工具汇总
  4. 基于SSM实现的物流管理系统|快递管理系统
  5. VMware虚拟化项目中经常使用的三种磁盘置备模式 vmware- vsphere- datastore-disk
  6. mysql 创建索引规范
  7. 学生信息管理系统(VB 干货篇三)
  8. VSCODE 终端切换快捷键
  9. 大学计算机必修课 编译原理,大学计算机必修课新讲-编译原理+操作系统+图形学2020...
  10. 【H5模板】【html模板】【源码】760个H5的模板源码,没有你要不到,只有你想不到