🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.net.lan
Article #187

PHYでのノーマルループバックを MAC でどう処理する ?

#187
From: unno
Date: Wed, 23 Aug 2000 17:37
46 lines
3199 bytes
海野といいます。

詳しい方、教えてください。

802.3では 10base-2/5 ではmediaの特性から送信したデータが受信に折り返り
ます。また、半二重の10base-Tではそれの動作にあわせるように(normal)loopback
という機能があります。
この折り返ってきたデータを MAC で廃棄しているはずですが、どういう方法で
廃棄することになっているのでしょうか?
802.3の規格を読んでみたのですが、その部分を見つけられませんでした。

    MAC              PHY(PLS+AUI+MAU)
   +-----------+     +-----------+      
   |     --------TXD----+-----+-------> TPO  --> トランス --> connector
   |           |     |  |     V  |
   |      ?<-----RXD----+    ●<------- TPI
   |           |     |        |  |             
   |           |<-COL---------+  |            ●collision検出部分      
   +-----------+     +-----------+              

   (例 10base-Tの場合)
    ・PHYでTXDがRXDに折り返る
    ・TPIからデータが入ってきている訳ではないのでコリジョンではない
    

-- そのた情報 --
1.MACコントローラのLSIを製造しているところに聞いてみたら、
 「送信している最中だということはわかっているので、単純に
   *送信中は捨てる*というロジックで廃棄している」
  といっていました。

2.しかし、Cis**というルータにはKeepALiveという機能があって、
  「DAを自分当てにした SA=DAなフレームを送って自分当てにパケットが折り返る
    のをチェックして、レイヤ2のUp/Down制御をしている」ということが分かり、
  これはその(normal loopback)を利用しているようですが(もちろんケーブルは
  つながっていて、LINKUPしているのが前提)、
  もし、1が正しいとすると、SA=DAなフレームでもパケット受信なんて
  できないんじゃないか!、と思いました。

3.それで、2ができるとすると1が間違いで、実は、「DA!=SAならば捨てる」
  という実装になっているのか?という想像をしました。

なんだかわからなくなりました。

たすけてーー。
  
Technical Details
Message-ID: <8o1245$rtt$1@bgsv5906.tk.mesh.ad.jp>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news.ksw.feedmania.org!newsfeed.mesh.ad.jp!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: fa805,273b4f63bbe8f684,start
X-Google-Attributes: gidfa805,public
X-Google-Thread: fb155,273b4f63bbe8f684,start
X-Google-Attributes: gidfb155,public
X-Google-ArrivalTime: 2000-08-23 10:38:01 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news.ksw.feedmania.org!newsfeed.mesh.ad.jp!not-for-mail
From: unno@mwd.biglobe.ne.jp (unno@mwd.biglobe.ne.jp)
Newsgroups: fj.net.lan,fj.net.lan.ethernet
Subject: PHYでのノーマルループバックを MAC
 でどう処理する ?
Date: Thu, 24 Aug 2000 02:37:10 +0900 (JST)
Organization: private
Lines: 47
Message-ID: <8o1245$rtt$1@bgsv5906.tk.mesh.ad.jp>
NNTP-Posting-Host: kkgw2ds62.szo.mesh.ad.jp
Mime-Version: 1.0
Content-Type: Text/Plain; charset=ISO-2022-JP
X-Trace: bgsv5906.tk.mesh.ad.jp 967052230 28605 210.147.83.190 (23 Aug 2000 17:37:10 GMT)
X-Complaints-To: news@mesh.ad.jp
NNTP-Posting-Date: Wed, 23 Aug 2000 17:37:10 +0000 (UTC)
X-Newsreader: WinVN 0.99.7J PL01 (x86 32bit)