网络——参考模型之ISO/OSI和TCP/IP
网络参考模型
- ISO/OSI 七层参考模型
- TCP/IP 四层参考模型
- ISO/OSI vs TCP/IP
- TCP vs IP
- 五层参考模型
ISO/OSI 七层参考模型
层级 | 各层功能 |
---|---|
应用层 |
为用户的应用程序提供各种网络服务 协议有:用于万维网的HTTP、文件传输的FTP、电子邮件的SMTP、远程登录的TELNET、此外还有DNS、DHCP等 |
表示层 |
将不同的数据格式转换成一种通用的数据格式,能够被不同的系统识别(处理格式问题:压缩、解压缩;加密、解密) 协议有:ASCII、JPEG、MPEG、WAV等 |
会话层 | 会话的建立、管理和终止通信主机的对话,为表示层提供服务(同步、会话) |
传输层 (报文段)(用户数据报) |
在两台主机之间建立端到端(或者进程到进程)的连接,以及实现可靠的传输,保证数据正确的顺序和完整性(拥塞控制) 协议有:TCP、UDP |
网络层 (数据包) |
主机之间的连接、路由选择以及基于IP的寻址(路由选择、分组转发) 设备有:三层交换机,路由器 协议有:IP、ARP、ICMP、IGMP |
数据链路层 (帧) |
提供数据在物理链路上的传输、物理寻址、网络拓扑、错误检测,可以概括为封装成帧、差错控制、流量控制和传输管理;提供用户和网络的接口 设备有:两层交换机,网桥 协议有:SDLC、HDLC、PPP、STP |
物理层 (比特流) |
在物理媒体上为数据端设备透明的传输原始比特流,处理信号通过介质的传输 设备有:集线器,中继器 |
高三层称为资源子网,第三层称为通信子网,传输层承上启下。
TCP/IP 四层参考模型
层级 | 各层功能 |
---|---|
应用层 (用户对用户) |
任务:提供系统与用户的接口 功能:文件传输、域名解析、电子邮件服务 协议:HTTP、FTP、SMTP、POP3 |
传输层 (进程对进程) |
传输单元:报文段(TCP)或用户数据包(UDP) 任务:负责主机中两个进程之间的通信 功能:为端到端连接提供流量控制差错控制 协议:TCP、UDP |
网际层 (网络层、IP层) (主机对主机) |
传输单位:数据报(数据分组) 任务:将传输层传下来的报文段封装成分组;选择适当的路由器,是传输层传下来的分组能够交付到目的主机 功能:为传输层提供服务;路由选择;分组转发 |
网络接口层 | 任务:从主机或结点接收IP分组,并把它们发送到指定的物理网络上 |
ISO/OSI vs TCP/IP
二者的层次对应关系:
ISO/OSI | TCP/IP | |
---|---|---|
流量控制 | 除了物理层之外,其它层都提供流量控制 | 传输层、应用层 |
网络层 |
IP服务:不可靠服务 虚电路服务:可靠服务 |
IP服务:不可靠,尽最大努力 |
传输层 | 只有可靠传输 | 可靠TCP,不可靠UDP |
TCP vs IP
TCP是面向连接的,但TCP使用的IP却是无连接的,选择无连接网络会使得整个系统非常灵活。TCP所提供的功能和服务要比IP所能提供的功能和服务多得多。这是因为TCP使用了诸如确认、滑动窗口、计时器等机制,因而可以检测出有差错的报文、重复的报文和失序的报文。
TCP | IP |
---|---|
面向连接服务 | 无连接服务 |
字节流接口 | IP数据报接口 |
有流量控制 | 无流量控制 |
有拥塞控制 | 无拥塞控制 |
保证可靠性 | 不保证可靠性 |
无丢失 | 可能丢失 |
无重复 | 可能重复 |
按序交付 | 可能失序 |
五层参考模型
高三层取自TCP/IP,低两层取自RM
网络——参考模型之ISO/OSI和TCP/IP相关推荐
- 1-2:网络初识之了解OSI和TCP/IP及网络分层(物理层,数据链路层,网路层,传输层,应用层)
文章目录 一:生活中的协议分层 (1)生活中的分层1--汉堡包 (2)生活中的分层2--打电话 二:网络分层 (1)OSI七层模型 (2)TCP/IP分层模型 一:生活中的协议分层 (1)生活中的分层 ...
- 网络分层模型OSI和TCP/IP四层模型
网络分层模型OSI和TCP/IP四层模型 网络分层模型OSI和TCP/IP四层模型 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Op ...
- 计算机网络(OSI、TCP/IP、网络协议、常见网络设备工作原理)
目录 OSI模型 TCP/IP模型 网络协议 IP协议 IP数据报格式 IP数据报分片 IPv4地址 NAT协议 ARP/RARP协议 ARP RARP DHCP协议 ICMP协议 ICMP差错报告报 ...
- 1.2.3 TCP/PI参考模型(应用层、传输层、网际层、网络接口层)、五层参考模型(应用层、传输层、网络层、数据链路层、物理层)、OSI与TCP/IP参考模型比较
文章目录 1.TCP/IP.OSI.五层参考模型结构图 2.TCP/IP.OSI的相同点 3.TCP/IP.OSI的不同点 4.五层参考模型结构 5.五层参考模型数据封装与解封装(数据传输) 1.TC ...
- 1.2.3 TCP/PI参考模型(应用层、传输层、网际层、网络接口层)、五层参考模型(应用层、传输层、网络层、数据链路层、物理层)、OSI与TCP/IP参考模型比较(转载)
原文链接:https://blog.csdn.net/weixin_43914604/article/details/104597450 本博客为个人学习.研究或者欣赏用,如有侵权,请与我联系删除,谢 ...
- TCP/PI参考模型(应用层、传输层、网际层、网络接口层)、五层参考模型(应用层、传输层、网络层、数据链路层、物理层)、OSI与TCP/IP参考模型比较...
1.TCP/IP.OSI.五层参考模型结构图 2.TCP/IP.OSI的相同点 3.TCP/IP.OSI的不同点 4.五层参考模型结构 为了学习计算机网络,采取折中的方法,综合学习OSI和TCP/IP ...
- CCNA学习笔记——第一章:OSI 和 TCP/IP 模型
第一章:OSI和TCP/IP 第一节:OSI 参考模型 OSI RM:开放系统互连参考模型(Open System Interconnection Reference Model) 1.1 OSI 参 ...
- Linux网络管理OSI和TCP/IP
作者简介:一名软件运维工作人员,正在自学云计算课程. 宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择. 创作不易,动动小手给个点赞加关注吧,有什么意见评论区告 ...
- 一文洞悉 OSI和TCP/IP模型,理通所有协议,再也不用似懂非懂了
目录 为什么网络要分层? OSI模型 比对 TCP/IP模型 TCP/IP 模型 物理层 数据链路层 网络层 传输层 应用层 为什么网络要分层? 这其实很好理解,隋朝开始就有吏部.户部.礼部.兵部.刑 ...
最新文章
- python中的装饰器介绍
- 口语学习Day8:今天聊聊微信有关的英语总结!
- 中山市区电信5g覆盖地图_2020中山数字经济发展论坛举行,上线工业互联网平台...
- html特效指令,vue2——指令v-text v-html v-bind
- 19、mysql中定时器的创建和使用
- swift UIActivityIndicatorView
- 乘“峰”而上,聚生态之力共创软件产业新未来
- 机器视觉——计算视野的小工具
- wingdings字体符号在哪_出版社编辑对标点符号和专业术语的要求
- [SDK]新浪微博请求授权显示错误页面的解决方法
- git学习笔记(2-git初始化配置)
- 普通计算机安装服务器系统安装教程,Windows Server操作系统详细安装教程
- ffmpeg 命令转为 avi,mp4,h264, yuv
- 友盟分享 qq没有存储权限 分享失败
- PHP数据库CURD接口与实现(接口实战)
- ISE中FIFO IP核的Standard FIFO和First-word-Fall-Through模式的仿真比较
- Flak执行端口被占用OSError: [Errno 48] Address already in use
- 计算机cmd如何设置路由,Windows 系统cmd设置添加静态路由方式
- html5绘制随机五角星_HTML5 canvas基本绘图之绘制五角星
- JS 连接MQTT的方法(mqtt.js的使用方法)
热门文章
- 2.3.3 x86 虚拟机创建的问题
- lol退出后显示服务器繁忙,LOL:近期客户端问题汇总,出现这些不是因为玩家,是系统的锅...
- 秉时微型计算机,国产通用处理器整机独家首测(下) 小巧的办公用机秉时biens XES30微型计算机 网页多开、文本图片处理无压力 轻松办公 两...
- ka电器表示什么意思_路中FU、KM、KA、KT、KV、SA、FR和SB分别是什么电器元件的文字符号...
- python读取csv内容变为nan_Python pandas read_csv 中NULL当成NaN类型问题
- 花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘
- vue3状态管理vuex
- 如何快速改变视频文件的hash值?
- 采购网站服务器的请示,关于采购云服务器的请示
- python比较三个数的大小_怎样用python比较三个数大小【Python教程】,用python比较三个数大小...