网络分层详细解析

提示:本文为计算机网络系列

文章目录

  • 网络分层详细解析
  • 前言
  • 一、有哪些网络分层?为什么分层?
  • 二、OSI七层模型
  • 三、TCP/IP五层模型
  • 四、TCP/IP四层模型(TCP/IP协议族模型)

前言


提示:本文为计算机网络系列

一、有哪些网络分层?为什么分层?

三种网络分层方式:1.OSI(Open System Interconnection)七层模型。2.TCP/IP4层参考模型(面向生产)。3.5层参考模型。
分层是为了将整个通信协议模块化接口化,在某一个部分需要升级时可以独立升级,不耽误整体通信运行。

二、OSI七层模型

包含层次:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

三、TCP/IP五层模型

TCP/IP五层模型将OSI七层模型中的应用层、会话层、表示层融合成了一个应用层,其余层次不变。

应用层:为特定的应用程序提供数据传输服务,如HTTP、DNS、FTP协议等,数据单位为报文
传输层:为进程提供通用的数据传输服务。传输层主要协议包括:传输控制协议TCP(可靠)用户数据报协议UDP(不可靠,尽最大努力传输)
网络层:引入网络地址区分不同的广播域/子网。作用是面对将大大小小的子网进行连接和区分,IP协议在这一层
数据链路层:定义了电信号的分组方式。
物理层:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0。

四、TCP/IP四层模型(TCP/IP协议族模型)

与五层协议基本一致,只是将数据链路层和物理层归为了网络接口层(主机到网络层的部分)。

计算机网络系列——网络分层相关推荐

  1. 【计算机网络】网络分层:五层或七层因特网协议栈

    目录 一.协议分层 二.网络协议栈 1. 五层网络协议栈 应用层 运输层 网络层 链路层 物理层 2. 七层OSI参考模型 表示层 会话层 一.协议分层 为了给网络协议的设计提供一个结构,网络设计者以 ...

  2. 计算机网络基础——网络分层模型

    一.OSI模型与TCP/IP模型对比 OSI模型的上面三层(应用层.表示层.会话层)与TCP/IP模型的应用层是面向用户应用的,OSI模型的下面4层(传输层.网络层.数据链路层.物理层)与TCP/IP ...

  3. 计算机网络(一)网络分层及协议

    一.基本概念 概念:协议是网络中计算机或设备之间进行通信的一系列规则的集合. 协议栈/族:在网络中为了完成通信而使用到的多层上的各种协议按照层次顺序的组合. 作用:建立对等层之间的虚拟通信.实现层次之 ...

  4. 计算机网络基础概论——网络分层模型

    网络分层 TCP/IP的分层 1.数据链路层 2.网络层 3.传输层 4.应用层 OSI七层模型 与 TCP/IP协议族体系四层结构 TCP/IP的分层 1.数据链路层 数据链路层的主要功能是:通过各 ...

  5. 计算机网络基础之OSI网络分层大总结

    温故: 网络层在OSI七层中位于第三层,同时也是通信子网的最高层,物理层传输的单位是比特流,数据链路层传输的是数据帧,而网络层的传输单位是数据包,传输层的传输单位是报文.这里还要做一个比较,物理层要解 ...

  6. 【计算机网络】——通信协议综述(网络协议、网络分层、ifconfige命令行、DHCP与PXE)

    一.为什么学习网络协议 协议三要素: 人类和计算机之间需要沟通的协议,只有通过这种协议,计算机才知道我们想让它做什么. 可以看得出,计算机语言作为程序员控制一台计算机工作的协议,具备了协议的三要素. ...

  7. 计算机网络-网络分层模型及基本网络协议

    1. 网络分层模型 1.1 分层模型图示 1.2 七层模型及各层含义 1 物理层(Physical Layer) 激活.维持.关闭通信端点之间的机械特性.电气特性.功能特性以及过程特性.该层为上层协议 ...

  8. 【计算机网络】网络体系结构

    前言:本章作为<计算机网络>系列的开篇文章,内容主要是向大家介绍介绍网络体系结构,引入计算机网络的概念.组成.功能.分类.标准化.性能指标以及体系结构和OSI.TCP/IP参考模型等内容. ...

  9. 网络协议分层_接口测试之网络分层和数据

    网络分层和数据 上一小节中介绍了接口测试中一些必要重要的定义,这一节我们来讨论一下在学习接口测试过程中我们要关注的最重要的东西:网络分层和数据. 首先,我们来尝试理解一下,为什么网络是要分层的呢? 我 ...

最新文章

  1. colab找不到模块 no name
  2. MySQL数据库基本操作总结(不断更新中......)
  3. numpy 读写 npy npz 文件
  4. 对IOC,AOP的理解
  5. Java问题排查工具箱
  6. Python数据可视化1.2 数据转换
  7. R开发(part11)--基于S4的面向对象编程
  8. [PAT乙级]1041 考试座位号
  9. CF730F. Ber Patio
  10. ubuntu 安装php redis,ubuntu上安装php redis
  11. Java进行spark计算
  12. Spring之后处理器
  13. 解析rtcm32报文工具_RTKLIB编译及RTCM数据读取样例
  14. html中if判断鼠标,怎样在网页里面检测鼠标
  15. 前端页面实现在线预览文档Word、Excel、PPT、PDF
  16. 史上超详细python爬取国家统计局数据
  17. 软件测试基础理论全集
  18. AutoJs学习-实现图片剪切
  19. 密码学RSA解密之Pollard_rho分解
  20. linux crond定时任务,Linux之定时任务Crond使用

热门文章

  1. 玉雕工作室php,时晓印传承海派玉雕工艺印象记 - 大师风采 - 千秋宝玉雕工作室...
  2. 洛谷1799——数列
  3. c语言localtime_s用法,localtime_s
  4. DJango创建bolg的前台页面(精简版)NO.4
  5. css多行文本溢出隐藏ie,多行文本溢出隐藏处理,兼容ie,火狐
  6. Linux at,crontab的使用以及apache的安装以及访问
  7. GC是什么?为什么要有GC?(GC就是垃圾收集的意思)
  8. 2018年山西中考计算机考题,2018年山西中考试题分析及2019年备考建议
  9. 微信麻将服务器,[欢乐麻将]社交功能介绍
  10. 2021年育婴员(五级)考试内容及育婴员(五级)考试报名