社区
C#
帖子详情
请问下互联网上的消息是如何传递的?从一个路由到另一个路由吗?
GPU小码农
2014-01-29 11:32:36
报文是从一个路由器到另一个路由器的吗?不太懂啊。。。求大神解释解释其中的过程。另祝大家新年快乐,忘记一切不开心的事。
...全文
1354
3
打赏
收藏
请问下互联网上的消息是如何传递的?从一个路由到另一个路由吗?
报文是从一个路由器到另一个路由器的吗?不太懂啊。。。求大神解释解释其中的过程。另祝大家新年快乐,忘记一切不开心的事。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iloli
2014-01-30
打赏
举报
回复
简单的来说分为下面几步: 1,发送者将数据通过软件一层层加入头部信息,就像给信加信封一样。 2,当所有信息加完后从网卡接口被编译成2进制数据流的电平发送到网线上。 3,网络设备(交换机或路由器)监听到这个数据包,然后会打开最外的的信息包头,这里记录了一个叫MAC地址的东西,它指示了目的地的地址,就像门牌号码。 4,网络设备自己维护了一个叫地址列表 MAC列表的东西,它记录了MAC地址和端口号的对映关系。它将收到的数据包头中指示的MAC地址和自己的列表进行比对,如果找到了,就从对映的端口转发出去。 5,接收者的网卡从网络中收到这个数据包也会看一下那个MAC是不是自己的地址,如果是就接收下来,然后一一去包头最后将数据送给接收者的应用软件使用。 ———————————————— 以上是交换网络的数据流转。 如果不同的IP网段 数据要经过路由设备的话,则路由设备除了会在底层解开MAC信息包头外 还会再向数据的深层解开一个叫IP信息包头的东西,里面可以看到这个数据是属于哪个网段的。而路由器也像交换机一样维护了一个叫IP与MAC对映关系的列表,由IP 找到MAC ,再由MAC 找到要从哪个端口转发出去。 以上有二个关键地方。 一个是MAC地址,它是底层的真实地址,一会用户是不关心的。 第二个是IP地址,它是一个逻辑地址,用户很关系他,路由设备也会关心他,但交换设备中不关心他。 网络的数据流转过程一定要对网络七层模型(特别是链路和网络这二层)进行比较好的了解后你才能搞明白。不然也只能是给你打些比方来让你理解了。
wanghui0380
2014-01-30
打赏
举报
回复
既然你想知道,那么请google“TCP/IP协议规范” 呵呵,不要说俺偷懒让你去看书,既然你肯提出着问题,那么表明你原意搞清楚他,而不是糊里糊涂滴过,自然我们会指给你最正确的方向,而不是简简单单滴忽悠你
threenewbee
2014-01-30
打赏
举报
回复
路由器工作在IP层,IP数据报就是一个路由传到另一个路由的。但是Mac层、应用层则有各自的机制。
RabbitMQ
消息
路由
机制解析
本文围绕RabbitMQ
消息
路由
组件展开,先阐述其在分布式系统中的重要作用,如解决
消息
传递
问题、提高系统可靠性等。接着深入介绍组件概念、工作原理、
路由
策略等核心内容,还提及性能优化、故障处理等方面,助读者全面理解并应用该机制。
通俗理解
消息
传递
机制
本文系统讲解
消息
传递
机制的核心原理与应用,涵盖同步/异步通信、点对点与发布/订阅模型,操作系统IPC及分布式
消息
中间件(RabbitMQ、Kafka)的架构与特性。重点解析其在解耦、削峰、日志收集和实时处理等场景的作用,并总结优缺点及典型问题解决方案,强调其在微服务与云原生架构中的关键技术地位。
RabbitMQ——构建高性能
消息
传递
的应用
本文介绍了主流
消息
队列实现RabbitMQ。
消息
队列可解耦应用程序通信,RabbitMQ作为
消息
队列,提供可靠
消息
传递
机制。它具有可靠性、灵活
消息
路由
、高可用性和可扩展性等特点,支持多种客户端,还有丰富插件系统,广泛应用于分布式系统等场景。
RabbitMQ:像快递站一样
传递
消息
的中间人
本文介绍了RabbitMQ作为
消息
中间件的作用,包括其核心概念、工作流程及常见交换器类型。通过实际代码示例展示了如何在Java中使用RabbitMQ进行
消息
传递
,并探讨了其在分布式系统中的优势,如解耦、异步处理和流量削峰。
程序猿理论系列整理:
消息
的产生和
传递
本文揭示了从CSDN博客发布HelloWorld的详细流程,包括
消息
传递
、OSI模型、域名解析、无线通信、TCP/IP连接、Socket原理及网络层级传输。深入探讨了三次握手和四次挥手的机制,展示了数据如何通过
互联网
层层
传递
到北京的服务器。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章