博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OSI参考模型通信举例
阅读量:2391 次
发布时间:2019-05-10

本文共 477 字,大约阅读时间需要 1 分钟。

协议的概念?

协议是计算机与计算机之间通过网络实现通信时事先达成的一种“约定”,当两台计算机之间支持相同的协议才能相互通信。
举个例子:
有三个人A,B,C。A只会汉语,B只会英语,C既会汉语也会英语。现在A和B要聊天,他们如何沟通呢?
汉语和英语为协议
聊天为通信
说话的内容为数据
只有协议一致才能沟通自如
我们为什么需要多层呢?
OSI模型中各个分层的作用:

总结:

会话层:发送邮件时,目标地址为B,发件人为用户A,邮件内容

表示层:将数据从主机特有的格式转换为网络标准传输格式

会话层:采用哪种连接方式发送,标记发送顺序

传输层:进行建立连接和断开连接的处理,保证数据传输的可靠性,确定传输到位

网络层:在网络相互连接的环境中,将数据从发送端发到接收端

数据链路层:通过传输介质互连的设备之间进行数据处理,和网络层的区别是他只发送一个分段内的数据

传输层与网络层的关系?

在不同的网路体系结构下,网络层有时也不能保证数据的可达性。像这样没有可靠性传输要求的网络层中,可以由传输层提供“正确传输数据的处理”。它们相互协作以确保数据包实现可靠传输。

你可能感兴趣的文章
Linux系统ACL权限设置之setfacl和getfacl
查看>>
Oracle 19c rac的搭建
查看>>
【DG】在Linux平台上搭建单实例的dataguard--duplicate
查看>>
MySQL启动和关闭命令总结
查看>>
【DG】Oracle11g异构平台之Linux To Windows DataGuard安装配置--duplicate
查看>>
MySQL环境搭建利器---Sandbox
查看>>
采用MERGE语句的非关联形式提升性能 ---后传
查看>>
走了索引为啥还像蜗牛一样?
查看>>
【MySQL】MySQL的四种事务隔离级别
查看>>
树莓派4 teamviewer命令行启动后无法连接
查看>>
kinect深度图与彩图匹配
查看>>
Jupyter notebook中设定py2py3同时使用
查看>>
solvepnp三维位姿估算
查看>>
Leap Motion C++开发笔记(一)下载安装及环境配置
查看>>
Android图像处理-像素化的原理及实现
查看>>
Nagios 监控配置及实战
查看>>
20分钟掌握前端编写 CLI 工具
查看>>
徐东山:腾讯云安全的使命和技术实现
查看>>
Gradle构建-从Eclipse到Studio介绍篇
查看>>
fetch api 浅谈
查看>>