亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2658 | 回復(fù): 5
打印 上一主題 下一主題

[網(wǎng)絡(luò)子系統(tǒng)] 以內(nèi)核協(xié)議棧做基礎(chǔ),實(shí)現(xiàn)弱三層交換機(jī)可行嗎? [復(fù)制鏈接]

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-07-11 15:49 |只看該作者 |倒序?yàn)g覽
現(xiàn)接手的一個(gè)項(xiàng)目,需要實(shí)現(xiàn)一個(gè)簡單的三層交換機(jī)。

硬件結(jié)構(gòu)是一個(gè)CPU下掛接一片ASIC switch交換芯片,通過該芯片出多個(gè)端口,F(xiàn)在需要分析下可行性。
之前對(duì)于內(nèi)核的TCP/IP協(xié)議棧了解不是太多,有很多流程上的東西想不清楚,導(dǎo)致項(xiàng)目推進(jìn)緩慢。
現(xiàn)有如下疑問,望請(qǐng)高手們不吝賜教,感激不盡:
1.交換機(jī)需要出24個(gè)口,且每個(gè)口都會(huì)有報(bào)文上送到CPU,協(xié)議棧中有net_device結(jié)構(gòu),如果做一一對(duì)應(yīng)的話,收發(fā)流程可行嗎?
2.交換機(jī)需要配置4K個(gè)VLAN虛接口,且配置不同IP以實(shí)現(xiàn)三層功能,這個(gè)會(huì)需要修改協(xié)議棧才能支持嗎?
3.交換機(jī)端口和CPU收發(fā)報(bào)文的時(shí)候,會(huì)需要帶上VLAN,現(xiàn)有協(xié)議棧代碼在這方面的支持如何?
4.交換機(jī)所使用的芯片,在往CPU上送報(bào)文時(shí),會(huì)在SA后帶上8個(gè)字節(jié)的私有標(biāo)簽,用于指示VLAN、端口等信息,這些信息怎樣處理,可以和現(xiàn)有協(xié)議棧能夠比較好的有機(jī)結(jié)合(在盡量不修改協(xié)議棧代碼的判定標(biāo)準(zhǔn)下)?

先謝謝了。。。

論壇徽章:
16
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:3415-16賽季CBA聯(lián)賽之廣東
日期:2015-12-23 21:21:55青銅圣斗士
日期:2015-12-05 10:35:30黃金圣斗士
日期:2015-11-26 20:42:16神斗士
日期:2015-11-19 12:47:50每日論壇發(fā)貼之星
日期:2015-11-18 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-18 06:20:002015亞冠之城南
日期:2015-11-10 19:10:492015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-10-28 18:47:282015亞冠之柏太陽神
日期:2015-08-30 17:21:492015亞冠之山東魯能
日期:2015-07-07 18:48:39摩羯座
日期:2014-08-29 23:01:42
2 [報(bào)告]
發(fā)表于 2014-07-11 20:54 |只看該作者
問題1.如果每個(gè)端口對(duì)應(yīng)一個(gè)協(xié)議棧虛擬接口是可行的。
2.不用需改協(xié)議棧。vconfig 本身支持vlan虛擬接口。具體谷歌vconfig的使用。
3.現(xiàn)有協(xié)議棧有支持vlan處理的patch。具體在netif rx中有根據(jù)vlan來重新修正skb->dev的處理。
4.如果在switch芯片上只要帶了vlan tag在報(bào)文內(nèi) 就應(yīng)該已經(jīng)滿足你的需求了。如果非要在在smac后面添加你自己私有數(shù)據(jù)。那么不知道你的私有數(shù)據(jù)拿來有什么。??

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-07-12 00:45 |只看該作者
你的ASIC switch交換芯片是啥型號(hào)?有廠家SDK的吧?這方面有成熟方案的。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
4 [報(bào)告]
發(fā)表于 2014-07-14 11:05 |只看該作者
本帖最后由 liwei_swjtu 于 2014-07-14 11:06 編輯

回復(fù) 2# tc1989tc

謝謝解答。
私有數(shù)據(jù)是ASIC芯片自動(dòng)添加的,只要是經(jīng)過芯片和CPU連接的端口,都會(huì)添加上。


   

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
5 [報(bào)告]
發(fā)表于 2014-07-14 11:05 |只看該作者
回復(fù) 3# gz金易龍

廠家的SDK提供了對(duì)寄存器的封裝,具體到內(nèi)核就沒有了。型號(hào)是marvell xcat系列。

   

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
6 [報(bào)告]
發(fā)表于 2014-07-16 08:23 |只看該作者
頂一下,求大神解答。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP