0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在NVIDIA Spectrum交換機(jī)上使用精確定時(shí)協(xié)議計(jì)算和同步時(shí)間

星星科技指導(dǎo)員 ? 來(lái)源:NVIDIA ? 作者:Yam Gellis ? 2022-10-11 11:05 ? 次閱讀

PTP 使用一種算法和方法在基于數(shù)據(jù)包的網(wǎng)絡(luò)上同步各種設(shè)備上的時(shí)鐘,以提供亞微秒精度。 NVIDIA Spectrum 支持一步和兩步模式的 PTP ,可以用作邊界或透明時(shí)鐘。

以下是交換機(jī)作為透明時(shí)鐘時(shí),如何在一步模式下計(jì)算和同步時(shí)間。在這篇文章的后面,我回顧了 PTP 的整體準(zhǔn)確性。

一步模式下計(jì)算和同步時(shí)間

在一步模式下,當(dāng)用作透明時(shí)鐘時(shí),交換機(jī)必須實(shí)時(shí)計(jì)算 PTP 數(shù)據(jù)包的駐留時(shí)間。它通過(guò)比較數(shù)據(jù)包到達(dá)的時(shí)間( t1 )和數(shù)據(jù)包離開(kāi)的時(shí)間( t2 )來(lái)實(shí)現(xiàn)這一點(diǎn)。然后,交換機(jī)相應(yīng)地更改數(shù)據(jù)包的校正字段。

要執(zhí)行此計(jì)算,交換機(jī)使用多個(gè)硬件功能:

ASIC 上的同步時(shí)鐘

數(shù)據(jù)包進(jìn)入交換機(jī)時(shí)的準(zhǔn)確時(shí)間戳

數(shù)據(jù)包離開(kāi)交換機(jī)的時(shí)間計(jì)算

ASIC 上的同步時(shí)鐘

由于入口處的 t1 和出口處的 t2 位于兩個(gè)不同的交換機(jī)端口上, ASIC 不同部分之間的時(shí)間同步必須具有高分辨率,以保持準(zhǔn)確的比較。

在有時(shí)工作于不同頻率的不同硬件單元之間同步時(shí)間戳是一項(xiàng)挑戰(zhàn)。頻譜系列 ASIC 可以保持小于 4 納秒的同步誤差。

數(shù)據(jù)包進(jìn)入交換機(jī)時(shí)的準(zhǔn)確時(shí)間戳

為了實(shí)現(xiàn)準(zhǔn)確的一步 PTP ,交換機(jī)必須記錄其接收數(shù)據(jù)包的準(zhǔn)確時(shí)間。

當(dāng)交換機(jī)從線(xiàn)路接收比特時(shí),它必須將它們組合起來(lái),然后將數(shù)據(jù)包解析并識(shí)別為 PTP 。這個(gè)過(guò)程需要時(shí)間,必須加以考慮,以便數(shù)據(jù)包上的時(shí)間戳和位進(jìn)入交換機(jī)的實(shí)際時(shí)間之間沒(méi)有差異。

為了解決這個(gè)問(wèn)題,交換機(jī)包括一個(gè)指定的硬件計(jì)數(shù)器,用于計(jì)算線(xiàn)路和數(shù)據(jù)包程序集之間的位數(shù)。該計(jì)數(shù)器可以根據(jù)協(xié)議轉(zhuǎn)換為延遲,然后從 t1 時(shí)間戳中減去,以確定數(shù)據(jù)包的準(zhǔn)確到達(dá)時(shí)間。

數(shù)據(jù)包離開(kāi)交換機(jī)的時(shí)間計(jì)算

計(jì)算數(shù)據(jù)包提前離開(kāi)交換機(jī)的時(shí)間也是一個(gè)挑戰(zhàn)。這是因?yàn)檠舆t通常會(huì)受到隊(duì)列和交換機(jī)計(jì)算時(shí)間戳?xí)r無(wú)法訪(fǎng)問(wèn)的其他參數(shù)的影響。

為了解決這個(gè)挑戰(zhàn),交換機(jī)為數(shù)據(jù)包安排一個(gè)未來(lái)的出口時(shí)間,然后根據(jù)這個(gè)時(shí)間給數(shù)據(jù)包加時(shí)間戳。然后, PTP 數(shù)據(jù)包必須等待確切的出口時(shí)間。

poYBAGNE3YOAEj8WAAGTynYhuM0259.png

圖 1.交換機(jī)中的 PTP 包修改

PTP 量表

其他供應(yīng)商使用該軟件來(lái)匹配 PTP 數(shù)據(jù)包及其時(shí)間戳。 NVIDIA Spectrum-2 和更高版本的 ASIC 采用了不同的方法。它們完全通過(guò)硬件處理 PTP 流;軟件不需要任何東西。這種實(shí)現(xiàn)有很多優(yōu)點(diǎn)。

頻譜方法可以更好地?cái)U(kuò)展 PTP 流,并且交換機(jī)有限的計(jì)算資源沒(méi)有負(fù)擔(dān)。當(dāng)用作邊界時(shí)鐘時(shí),規(guī)模僅受 CPU 主機(jī)功能的限制。對(duì)于一個(gè)不涉及軟件的透明時(shí)鐘,在技術(shù)上沒(méi)有規(guī)模限制。

軟件處理是串行的,比硬件慢。因此,如果需要軟件干預(yù), PTP 數(shù)據(jù)包在交換機(jī)上的駐留時(shí)間會(huì)更長(zhǎng)。該過(guò)程增加了網(wǎng)絡(luò)中主要實(shí)體和跟隨實(shí)體之間的延遲,并可能間接破壞同步過(guò)程,該過(guò)程假定網(wǎng)絡(luò)中點(diǎn)到點(diǎn)的遍歷時(shí)間恒定。

PTP 精度

NVIDIA Spectrum 交換機(jī)的總 PTP 精度約為 10 納秒。對(duì)于所有速度和 FEC 配置,均保持此精度。

下圖顯示了 Spectrum-3 交換機(jī)上的 PTP 精度。

pYYBAGNE3YOAAmkqAADQlx7GDIA658.png

圖 2.用于測(cè)量 PTP 精度的設(shè)置

poYBAGNE3YWASH7lAAC6e2Re-ws127.png

圖 3.與主設(shè)備的偏移量(納秒)

這些結(jié)果來(lái)自于一個(gè)小時(shí)的測(cè)試,測(cè)試速度為 50 Gbps ,其中 IXIA 作為連接到 NVIDIA Spectrum-3 交換機(jī)的先導(dǎo)時(shí)鐘。交換機(jī)用作邊界時(shí)鐘。另一個(gè) IXIA 端口充當(dāng)跟隨器,測(cè)量每個(gè)數(shù)據(jù)包與主端口相比的時(shí)間偏移。

關(guān)于作者

Yam Gellis 是 NVIDIA 網(wǎng)絡(luò)小組的芯片架構(gòu)師,負(fù)責(zé)以太網(wǎng)和 InfiniBand 交換機(jī)。任志剛目前在特拉維夫大學(xué)攻讀電氣電子工程學(xué)士學(xué)位,已進(jìn)入最后一年。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5288

    瀏覽量

    169653
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1175

    瀏覽量

    119987
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    20

    文章

    2572

    瀏覽量

    98253
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ISM交換機(jī)使用RSTP協(xié)議組環(huán)網(wǎng),環(huán)網(wǎng)內(nèi)最多可以接入多少臺(tái)交換機(jī)呢?

    ISM交換機(jī)使用RSTP協(xié)議組環(huán)網(wǎng),環(huán)網(wǎng)內(nèi)最多可以接入多少臺(tái)交換機(jī)?
    發(fā)表于 07-25 06:47

    [分享]常見(jiàn)網(wǎng)絡(luò)交換機(jī)故障及應(yīng)用問(wèn)答

    802.1q干線(xiàn)協(xié)議。由此可見(jiàn),您提到多個(gè)交換機(jī)網(wǎng)絡(luò)中使用的Catalyst 4000僅支持802.1q干線(xiàn)協(xié)議,所以您不能選擇ISL協(xié)議
    發(fā)表于 06-02 11:31

    基礎(chǔ)知識(shí):理解網(wǎng)絡(luò)交換機(jī)的原理

    回路時(shí),以太網(wǎng)交換機(jī)通過(guò)生成樹(shù)協(xié)議避免回路的產(chǎn)生,同時(shí)允許存在后備路徑。 三、交換機(jī)的工作特性   1.交換機(jī)的每一個(gè)端口所連接的網(wǎng)段都是一個(gè)獨(dú)立的沖突域。   2.
    發(fā)表于 04-13 14:30

    交換機(jī)上網(wǎng)的連接方法

      1、把貓的網(wǎng)線(xiàn)跟兩臺(tái)電腦的網(wǎng)線(xiàn)都連接到交換機(jī)上,設(shè)一臺(tái)電腦為主機(jī),主機(jī)的那臺(tái)電腦上把寬帶連接共享?! ?、主機(jī)設(shè)置,用于撥號(hào)上網(wǎng)的主機(jī)進(jìn)行IP設(shè)置,打開(kāi)本地連接,單擊選屬性,雙擊
    發(fā)表于 01-12 16:08

    交換機(jī)綜合設(shè)計(jì)實(shí)驗(yàn)

    交換機(jī)綜合設(shè)計(jì)實(shí)驗(yàn)1 一. 實(shí)驗(yàn)內(nèi)容:多臺(tái)交換機(jī)上配置VLAN二. 實(shí)驗(yàn)?zāi)康模哼M(jìn)一步深入理解VLAN 的配置三. 實(shí)驗(yàn)環(huán)境:實(shí)驗(yàn)環(huán)
    發(fā)表于 09-24 13:42 ?867次閱讀
    <b class='flag-5'>交換機(jī)</b>綜合設(shè)計(jì)實(shí)驗(yàn)

    交換機(jī)延時(shí)

    交換機(jī)延時(shí)             交換機(jī)延時(shí)(Latency)是指從交換機(jī)接收到數(shù)據(jù)包到開(kāi)始向目的端口復(fù)制數(shù)據(jù)包之間的
    發(fā)表于 01-08 11:32 ?2301次閱讀

    二層以太網(wǎng)交換機(jī)組播協(xié)議的實(shí)現(xiàn)

    針對(duì)多媒體 交換機(jī) 上實(shí)現(xiàn)階組播的必要性,探討了二層以太網(wǎng)交換機(jī)上主要的組播協(xié)議: IGMP 偵聽(tīng)協(xié)
    發(fā)表于 06-10 15:35 ?39次下載
    二層以太網(wǎng)<b class='flag-5'>交換機(jī)</b>組播<b class='flag-5'>協(xié)議</b>的實(shí)現(xiàn)

    交換機(jī)網(wǎng)絡(luò)協(xié)議配置

    交換機(jī)網(wǎng)絡(luò)協(xié)議配置
    發(fā)表于 12-27 16:32 ?0次下載

    核心交換機(jī)、匯聚交換機(jī)與普通交換機(jī)的區(qū)別介紹

    核心交換機(jī)并不是交換機(jī)的一種類(lèi)型,放在核心層(網(wǎng)絡(luò)主干部分)的交換機(jī)叫核心交換機(jī)。匯聚層交換機(jī),是多臺(tái)接入層
    發(fā)表于 03-19 14:50 ?1.2w次閱讀

    交換機(jī)重要嗎 如何使用NVIDIA交換機(jī)展現(xiàn)云計(jì)算、AI的性能

    惡化、延遲、分布式應(yīng)用緩慢等原因,而出現(xiàn)性能不可預(yù)測(cè)的情況。 為了回答交換機(jī)是否重要這個(gè)問(wèn)題,Tolly Group 對(duì) NVIDIA Spectrum-3 12.8Tbps 交換機(jī)
    的頭像 發(fā)表于 10-20 09:54 ?1970次閱讀

    fc交換機(jī)與光纖交換機(jī)的區(qū)別

    光纖收發(fā)器將光信號(hào)轉(zhuǎn)化為電信號(hào),以便交換機(jī)能夠識(shí)別和處理數(shù)據(jù),并將數(shù)據(jù)從交換機(jī)發(fā)送到另一個(gè)光纖收發(fā)器,再將信號(hào)轉(zhuǎn)換回光信號(hào)。因此,若要將光纖連接到交換機(jī)上,需要使用光纖收發(fā)器來(lái)進(jìn)行轉(zhuǎn)換。
    發(fā)表于 07-03 16:59 ?2851次閱讀

    交換機(jī)交換容量是什么意思?交換容量的計(jì)算公式

    交換機(jī)交換容量又稱(chēng)為背板帶寬或交換帶寬,是指交換機(jī)接口處理器或接口卡和數(shù)據(jù)總線(xiàn)間所能吞吐的最大數(shù)據(jù)量。它表示交換機(jī)
    的頭像 發(fā)表于 12-22 09:31 ?1.2w次閱讀

    NVIDIA 發(fā)布全新交換機(jī),全面優(yōu)化萬(wàn)億參數(shù)級(jí) GPU 計(jì)算和 AI 基礎(chǔ)設(shè)施

    圣何塞 —— GTC —— 太平洋時(shí)間 2024 年 3 月 18 日 —— NVIDIA 發(fā)布專(zhuān)為大規(guī)模 AI 量身訂制的全新網(wǎng)絡(luò)交換機(jī) - X800 系列。 ? NVIDIA Qu
    發(fā)表于 03-19 10:05 ?261次閱讀
    <b class='flag-5'>NVIDIA</b> 發(fā)布全新<b class='flag-5'>交換機(jī)</b>,全面優(yōu)化萬(wàn)億參數(shù)級(jí) GPU <b class='flag-5'>計(jì)算</b>和 AI 基礎(chǔ)設(shè)施

    反射內(nèi)存交換機(jī)與普通交換機(jī)的區(qū)別

    反射內(nèi)存交換機(jī)與普通交換機(jī)以下幾個(gè)方面存在明顯區(qū)別:工作原理和機(jī)制:反射內(nèi)存交換機(jī)基于反射內(nèi)存技術(shù),通過(guò)硬件實(shí)現(xiàn)數(shù)據(jù)的快速同步和共享。當(dāng)一
    的頭像 發(fā)表于 09-05 09:57 ?221次閱讀
    反射內(nèi)存<b class='flag-5'>交換機(jī)</b>與普通<b class='flag-5'>交換機(jī)</b>的區(qū)別

    高精密薄膜貼片電阻交換機(jī)上的應(yīng)用

    交換機(jī)作為網(wǎng)絡(luò)通信的核心設(shè)備,其性能的穩(wěn)定性和精確性對(duì)于整個(gè)網(wǎng)絡(luò)系統(tǒng)的運(yùn)行至關(guān)重要。交換機(jī)內(nèi)部,高精度、高穩(wěn)定性的電子元器件是保障其高效運(yùn)行的關(guān)鍵,其中高精密薄膜貼片電阻作為重要的被
    的頭像 發(fā)表于 09-11 16:57 ?127次閱讀
    高精密薄膜貼片電阻<b class='flag-5'>在</b><b class='flag-5'>交換機(jī)上</b>的應(yīng)用