问题标签 [osi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - 将字节流转换为帧的实体是如何调用的?
在网络中,更具体地说,在串行点对点通信(例如 HDLC 或 PPP)中,对于将字节流(例如,从串行 RS-232 链路)转换为用于更高网络层进一步处理的帧(例如 HDLC 帧)?
我遇到过不同的潜在术语,例如“成帧器”、“解析器”、“解码器”……但这些实际上可能具有不同的既定含义,我不确定哪个合适。
networking - 数据链路层的流量控制与传输层的流量控制
我试图了解 OSI 层模型。
我经常在数据链路层 (L2) 和传输层 (L4) 中阅读流量控制。但我找不到他们使用的方法。
传输层是否通过使用窗口机制通过 TCP 进行流量控制?
但是数据链路层如何/如何进行流量控制?
networking - OSI 模型中的服务与功能
我很难理解 OSI 参考模型中服务和层的功能之间的区别。例如复用/解复用传输层的服务或功能,为什么?
networking - 为什么每个 OSI 层都需要错误控制?
我读到错误控制发生在 OSI 模型的所有七层。为什么每个 OSI 层都需要错误控制?如果只有一层负责错误控制会产生什么后果?另外,如果错误控制只发生在一层,那应该是哪一层呢?
c - CC3200 RTOS 多线程
我是创建任务的 RTOS 方法的新手。以前,我在 Raspberry Pi 上使用 pthread,这使我能够同时运行 2 个任务,
1) 每 2 秒通过套接字发送数据
2) 每当从客户端发送数据时,通过套接字接收数据
我想做同样的事情,但 CC3200 目前正在 RTOS 上运行,我读到您只能暂停任务并运行另一个任务,但我需要同时运行这两个任务。
我试图这样做:
但似乎我的第二个任务没有运行。有人有这方面的经验吗?
networking - 切换有什么用?当我在家上网时,它似乎不见了
我正在尝试了解 OSI 模型。
在第 3 层,我们通常有路由器负责通过 IP 地址将流量路由到相应的主机。
在我的家里,我的所有设备都连接到路由器(一些无线,一些有线),我家里没有安装交换机。似乎路由器本身已经通过 IP 地址路由流量,第 2 层(交换机)在哪里?
当然,我认为 switch 必须在某个地方涉及,我只是不知道。有人还可以解释路由器和交换机如何协同工作吗?在我看来交换机是没用的,因为路由器已经可以连接设备,路由流量。
nmap - OSI 模型中的哪一层进行网络扫描?
例如,在使用带有“-A”选项的 NMAP 进行网络扫描时,它在 OSI 模型的哪一层工作?
作为参考,这是“-A”选项的描述: -A:“启用操作系统检测、版本检测、脚本扫描和跟踪路由”
networking - MAC(媒体访问控制)是否被视为一种协议?
我目前正在学习网络。我正在研究 TCP IP 和 OSI 模型,并尝试区分哪个协议属于哪个层。我对媒体访问控制有点困惑。它只是指网卡的硬件ID还是负责它的协议的名称?我试图在 IETF 上找到 MAC 的任何 RFC 来为我提供一些定义,但我找不到任何东西。
networking - 理解osi模型中的应用层
我知道应用层有很多协议,
问题更多是关于什么时候可以不关注他们中的任何一个,
假设我有一个客户端和一个服务器,客户端应用程序应该向该服务器发送一些数据,例如,关于一个人使用该应用程序的一些统计数据,
现在,为了一个好的编程实践,是否可以只打开一个 tcp 套接字并按原样发送数据而无需遵循协议的开销,或者我是否破坏了 osi 模型,我应该遵循应用层的协议之一?我是在这里重新发明轮子还是一个实用的解决方案?