首页 > 其他分享 >1.2.3_1 OSI参考模型&TCP/IP模型

1.2.3_1 OSI参考模型&TCP/IP模型

时间:2024-07-24 15:42:30浏览次数:9  
标签:参考模型 1.2 差错控制 IP 网络层 OSI 分组 节点 链路层

一、术语

image

二、常见网络设备的功能层次

       对于OSI模型,主机实现了第17层的全部,集线器实现了第1层,交换机实现了第12层,路由器实现了第1~3层。

1、物理层

       物理层的任务是实现相邻节点之间比特(0或1)的传输。

  1. 需要定义电路接口的参数(如:形状、尺寸、引脚数等)。
  2. 需要定义传输信号的含义、电气特征(如:5V表示1,1V表示0,每比特电信号持续时间0.1ms),但是可能会受环境的影响导致接受到的数据错误。

2、链路层

       链路层的任务是确保相邻节点之间的链路逻辑上无差错。包含以下功能:

  1. 差错控制:检错 + 纠错;或检错 +丢弃 + 重传。
  2. 流量控制:协调两个节点的速率,可以控制两个节点之间发送帧的速度。

3、网络层

       网络层的任务是把“分组”从源节点转发到目的节点。
因为源节点和目的节点之间不能直接进行数据传输,需要经过几个路由器才能达到目的。

  1. 路由选择:构造并维护路由表,决定分组到达目的节点的最佳路径。
  2. 分组转发:将分组从合适的端口转发出去。
  3. 拥塞控制:发现网络拥塞,并采取措施缓解拥堵。
  4. 网际互联:实现异构网络互联。
  5. 其他功能:差错控制、流量控制、连接建立与释放(建立虚电路)、可靠传输管理。数据链路层是以帧为单位进行差错控制和流量控制,网络层是以分组为单位进行差错控制和流量控制。

标签:参考模型,1.2,差错控制,IP,网络层,OSI,分组,节点,链路层
From: https://www.cnblogs.com/againss/p/18321011

相关文章

  • YC322A [ 20240724 CQYC NOIP 模拟赛 T3 ] 小 M 的字符串(string)
    题意给定一个\(0/1\)字符串,你需要从中选出尽可能多的不相交的子串使得按顺序字典序单调递增。\(n\le25000\)。Sol先考虑能最多选出多少个不相交的子串,这个是\(\frac{n}{\logn}\),但是这个没用。考察一下子串的长度,由于字典序的限制,最劣的情况下就是一个子串比上一个子串......
  • 五、IPv6基础知识-NDP
    NDP:IPv6邻居发现协议,主要通过ICMPv6报文来实现其功能。1.主要功能 NDP功能对应实现的ICMPv6报文如下:2.路由发现功能 1.路由器发现是指主机发现本地链路上路由器和确定其配置信息的过程。2.路由器发现可以同时实现以下3个功能:路由器发现(RouterDiscovery):主机定位邻......
  • 《安富莱嵌入式周报》第340期:开源便携RF信号发生器,六自由度3D鼠标,开源USB PD Sniffer,C
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 视频版:https://www.bilibili.com/video/BV18w4m1k7NF/目录1、开源便携RF信号发生器,支持12.5MHz-6.4GHz2、关于ThreadX被移交Eclipse后,使用FileX的exFAT功能版权问题3、......
  • 使用iptables管控docker容器
    docker与iptables说明某些项目考虑到安全问题,需要启用iptables来进行加固。根据官方文档介绍(https://dockerdocs.cn/network/iptables/):在Linux上,Docker操纵iptables规则以提供网络隔离。尽管这是实现的详细信息,并且您不应修改Docker在iptables策略中插入的规则,但是如果您想要......
  • Vue与ASP.NET Core Web Api设置localhost与本地ip地址皆可访问
    Vue的设置我们创建并启动一个Vue项目,如下所示:打开cmd,输入ipconfig查询本地ip地址:想通过本地ip地址访问,把localhost改成本地ip地址,发现打不开:这是因为Vue项目默认只有localhost,查看启动终端:这时候就需要进行配置,打开package.json,在scripts下的dev中加上--host0.0.0.0:再......
  • 从 IFRAME javascript 到 google colab 的回调函数
    所以我在学习googlecolab时遇到了一个问题,在googlecolab中运行我的代码,我打开服务器并使用IFRAME查看我的网站,我试图解决的问题是选择json文件并单击上传时我希望该文件上传到我的笔记本本地内存,我的index.html文件有一个回调函数:<script>functionuploadJs......
  • OSError(22, '无效参数') - 无法打开任何 `.ipynb` 和 `.py` 文件
    我无法打开我过去拥有的任何Jupyernotebook或python文件,并且收到此错误:UnreadableNotebook:C:\Users\[mypath]\main\main.ipynbOSError(22,'Invalidargument')[mypath]是我从上面删除的目录的一部分。我尝试通过解决方案这篇文章,但仍然有同样......
  • Solaris IPMP两种配置方法
    更换华为防火墙后,发现Solaris基于ip探测方式配置的IPMP呈现failed状态。经过分析,更改为基于link的IPMP配置方式后,解决了这次问题。1、MultipleinterfaceLinkbasedIPMPconfigurationa.Active–ActiveconfigurationCommandline:#ifconfige1000g0plumb192.168.1.......
  • JavaScript中的new map()和new set()使用详细(new map()和new set()的区别)
    简介:newMap():在JavaScript中,newMap()用于创建一个新的Map对象。Map对象是一种键值对的集合,其中的键是唯一的,值可以重复。newSet():在JavaScript中,newSet()是用来创建一个新的Set对象的语法。Set对象是一种集合,其中的值是唯一的,没有重复的值。newSet()可以用......
  • 微信小程序 - 最新详细实现集成腾讯地图配置流程及使用教程,基于腾讯位置服务做地图标
    前言网上的教程代码太乱了,并且很少有真实请求的示例,本文提供优质配置教程及示例源码。在微信小程序开发中,详解实现接入腾讯地图教程,后台配置完整流程及使用教程,附带腾讯地图显示渲染和地图标记点,获取本机当前定位省市区或精确的经纬度,IP属地定位获取城市名称/市区名,将经......