社区
网络编程
帖子详情
物理层数据包的收发实现?
宇宙379
2011-09-19 06:36:07
本人要做一个软件,接收FPGA通过网线收发的数据,好像不能用tcp/ip 协议的socket通信。(FPGA那边没有OS,没有协议实现)。
要直接收发物理层的包。请问物理层包怎样收发的?用VC怎么实现?譬如抓包软件WinPcap等是怎么实现的?
...全文
855
7
打赏
收藏
物理层数据包的收发实现?
本人要做一个软件,接收FPGA通过网线收发的数据,好像不能用tcp/ip 协议的socket通信。(FPGA那边没有OS,没有协议实现)。 要直接收发物理层的包。请问物理层包怎样收发的?用VC怎么实现?譬如抓包软件WinPcap等是怎么实现的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenyi0106
2011-09-20
打赏
举报
回复
如果你要模拟网络协议,让接受方能够接受,那么你还需要自己实现TCP/IP协议,将这些协议添加到你的发送包中,对方才能够收到。
这个难度相当于自己实现一个TCP/IP协议驱动(虽然有现成的RFC文档和部分现成的代码),实现起来可不简单呀!有条件的话,还是最好加个linux内核吧,这样协议这块你就不用考虑了
shenyi0106
2011-09-20
打赏
举报
回复
没有OS,socket,WinPcap都是扯淡,这些都是建立在OS基础上的(最起码是建立在NDIS驱动的基础上的)
物理层收发,你看看你的硬件有没有提供什么缓冲区和寄存器什么的,一般硬件平台的收发,没有OS支持的话,都是通过硬件的寄存器来控制收发操作的(最起码我以前看过的51系列是这样的)
宇宙379
2011-09-20
打赏
举报
回复
[Quote=引用 2 楼 stallion5632 的回复:]
http://blog.csdn.net/stallion5632/article/details/6689265
[/Quote]
谢谢,但是你那文章好像讲的不太详细啊,我配置了半天的环境还是出错。
宇宙379
2011-09-20
打赏
举报
回复
[Quote=引用 1 楼 agoago_2009 的回复:]
在创建socket时,不是用 SOCK_DGRAM 或者 SOCK_STREAM ,而是用 SOCK_RAW ,自己去解析数据包
[/Quote]
不是吧,建立Socket要对方的IP和端口啊,他那边就一个物理地址。
宇宙379
2011-09-20
打赏
举报
回复
[Quote=引用 6 楼 shenyi0106 的回复:]
如果你要模拟网络协议,让接受方能够接受,那么你还需要自己实现TCP/IP协议,将这些协议添加到你的发送包中,对方才能够收到。
这个难度相当于自己实现一个TCP/IP协议驱动(虽然有现成的RFC文档和部分现成的代码),实现起来可不简单呀!有条件的话,还是最好加个linux内核吧,这样协议这块你就不用考虑了
[/Quote]
不会吧,这么麻烦?我用WinPcap为什么不行呢?他那边实现了网卡驱动吧。
那边是一块FPGA芯片连接一个网络芯片,我在pc这边收发。请教怎么做?
橘色的喵
2011-09-19
打赏
举报
回复
http://blog.csdn.net/stallion5632/article/details/6689265
Gloveing
2011-09-19
打赏
举报
回复
在创建socket时,不是用 SOCK_DGRAM 或者 SOCK_STREAM ,而是用 SOCK_RAW ,自己去解析数据包
路由器是如何
实现
数据包
的传送?—Vecloud微云
快递在运输的过程中,并不是从起始点直接发往收件人的地址,往往会停留在沿途的快递站点,经过筛选和分装,再分发往下一个目的地。其实在Internet网络中,也有
收发
数据包
的“快递站点”,就是路由器。 什么是路由器? 路由器是连接两个或多个网络的硬件设备,工作在TCP/IP协议的网络层,在网络间扮演网关的角色。 路由器的一个作用是连通Internet中各局域网、广域网,另一个作用是选择
数据包
的最佳传送线路。 想要深入了解路由器,要从路由器的内部结构讲起了。 路由器由输入接口、输出接口、交换结构、路由选择处理器四个
网络
数据包
收发
流程
linux网络数据
收发
流程
网络
数据包
收发
流程(三):e1000网卡和DMA
早就想整理网络
数据包
收发
流程了,一直太懒没动笔。今天下决心写了 一、硬件环境 intel82546:PHY与MAC集成在一起的PCI网卡芯片,很强大 bcm5461: PHY芯片,与之对应的MAC是TSEC TSEC: Three Speed Ethernet Controller,三速以太网控制器,PowerPc 架构CPU里面的MAC模块
什么是光纤
收发
器?光纤
收发
器的两种连接方案你了解吗?
在如今这个科技飞速发展的时代,网络变得越来越重要,而说到网络的发展和建设,那就离不开光纤的大量应用了,怎样才能在网络建设中更快更稳定的
实现
光信号与电信号的相互转换,是我们要考虑的一个重要问题。而光纤
收发
器正是解决这一问题的关键所在。那么,什么是光纤
收发
器呢?光纤
收发
器的两种连接方案你是否了解吗?接下来我们就跟随飞畅科技的小编一起来看看吧! 一、什么是光纤
收发
器呢? 有句话说的好,知己知彼,方能百战不殆!光纤
收发
器大家应该都不陌生,但是要说起光纤
收发
器到底是什么,有什么作用就不一定清清楚楚的知道了.
计算机网络--
物理层
1.
物理层
概述
物理层
的功能 主要功能: 提供透明的比特流传输 注意: 封装好的数据以 “0、1”比特流的形式进行传输,从一个地方搬到另一个地方。
物理层
上的传输,从不关心比特流里面携带的信息,只关心比特流的正确搬运。
物理层
四大特性: 机械特性(mechanical characteristics) 指明接口所有接线器的形状、引脚数和排列等,如 RJ45 电气特性 (ele...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章