物理層など
LAN
Local Area Network
LAN のトポロジー
実際のLAN(高知大学)
Ethernet (IEEE 802.3)
- CSMA/CD (Carrier Sense Multiple Access / Collosion Detect)
= 多数のアクセスポイントがキャリア波を検出、衝突を検知する。
局がデータを送ろうとするとき
- ネットワークに信号が流れていないかどうか「聴いて」調べる
- 信号が流れている場合は「待機する」
- 信号が流れていない場合は「送る」
- 同時に2つの局が送ろうとすると「衝突」が起こる
- 衝突を検知したら、Backoff アルゴリズムにより待機時間を決定する
- 待機後「再送」を試みる
放送型(broadcast)ネットワーク
- 全ての「局」はネットワークに流れる全ての信号を見る
- 自分宛てのパケットであるかどうかを調べる
- 自分宛てであれば、上位の層へデータが渡される
- Ethernet と IEEE 802.3 の違い
Ethernet | OSI Layer 1 & 2 |
IEEE 802.3 | OSI Layer 1 + Channel Access |
- 10Mbps
- 10BASE-5, 10BASE-2, 10BASE-T
preamble | SOF | ソース | 宛先 | タイプ/長さ | ・・・データ・・・ | FCS |
7 | 1 | 6 | 6 | 2 | 46 〜 1500 | 4 |
- Preamble ...
1 0 が交互に現れる
- Start Of Frame ... 10101011
- 48ビット(6オクテット)のEthernet address
アドレスは(原則として)ハードウェアに組み込まれる ...
メーカに上位アドレス割り当て
ブロードキャスト = 宛先 FF:FF:FF:FF:FF:FF (全部1)
- IP の場合 タイプは 0x0800 (RFC894)
- Frame Check Sequence ... Cyclic Redundancy Check
- Ref.1
Ref.2
FDDI
Fiber Distributed Data Interface
- Token Ring (IEEE 802.5) の技術を 100Mbps 光ファイバーに応用
ループ型の論理トポロジーを持ったネットワーク
- ネットワークに繋がった node は token (札) を次の node に伝える
- token を持った node は「送信権」を持つ
- 送るべき情報を持たなければ token を次に渡す
- 情報があれば token の代わりに次に渡す
- 自分宛てでない情報は次へ渡す
- 受け取った情報が自分宛てであれば上位の層へ渡す
また受け取った印をつけて次の node へ渡す
- 送信者は受け取った印を確認して情報を破棄し、token を次へ渡す
- 光ファイバーケーブル Single mode / Multi mode
- FDDI の仕様
- Media Access Control
- Physical Layer Protocol
- Physical Layer Medium
- Station Management
- 2重のリング ... 互いに反対回り。主・副リング
Single-attachment station (SAS) -- Concentrator を介して結合
Double-attachment station (DAS) 2重リングに対応
- 障害への対応
リングの node が故障したら ... 2重リングを折り返して1重にする
いくつもの node が故障したら ... ネットワークの分割が発生
分割を防ぐために ... 光バイパススイッチ
- Frame format
Preamble | Start Delimiter | Frame Control | 宛先 | 発信元 | Data | FCS | End Delimiter | Frame Status |
| 1 | 1 | 6 | 6 | > 0 | 4 | 1 | 1 |
- Ref
ATM
Ref
WAN
基本的には Point-to-Point 接続。(Serial Line)
Modem/Telephone-Line
[PC]<- RS-232-C ->[Modem]<- 電話回線 ->[Modem]<- RS-232-C ->[WS]
RS-232-C
25 pin connector (DB-25) / 9pin connector (DOS/V)
端末同士の接続は cross cable
端末とモデムの接続は straight cable
1 | FG | アース |
2 | SD | 送信データ |
3 | RD | 受信データ |
4 | RS | 送信要求 |
5 | CS | 送信可 |
6 | DR | DCE Ready |
7 | SG | 信号用接地 |
20 | DR | DTE Ready |
調歩同期
start / データ(7/8bit) / (Parity) / stop(1/2bit)
フロー制御
JIS/ASCII 符号
| | | | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| | | | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| | | | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
0 | 0 | 0 | 0 | NUL | DLE | SP | 0 | @ | P | ` | p |
0 | 0 | 0 | 1 | SOH | DC1 | ! | 1 | A | Q | a | q |
0 | 0 | 1 | 0 | STX | DC2 | " | 2 | B | R | b | r |
0 | 0 | 1 | 1 | ETX | DC3 | # | 3 | C | S | c | s |
0 | 1 | 0 | 0 | EOT | DC4 | $ | 4 | D | T | d | t |
0 | 1 | 0 | 1 | ENQ | NAK | % | 5 | E | U | e | u |
0 | 1 | 1 | 0 | ACK | SYN | & | 6 | F | V | f | v |
0 | 1 | 1 | 1 | BEL | ETB | ' | 7 | G | W | g | w |
1 | 0 | 0 | 0 | BS | CAN | ( | 8 | H | X | h | x |
1 | 0 | 0 | 1 | HT | EM | ) | 8 | I | Y | i | y |
1 | 0 | 1 | 0 | LF | SUB | * | : | J | Z | j | z |
1 | 0 | 1 | 1 | VT | ESC | + | ; | K | [ | k | { |
1 | 1 | 0 | 0 | FF | IS4 | , | < | L | \ | l | | |
1 | 1 | 0 | 1 | CR | IS3 | - | = | M | ] | m | } |
1 | 1 | 1 | 0 | SO | IS2 | . | > | N | ^ | n | ~ |
1 | 1 | 1 | 1 | SI | IS1 | / | ? | O | _ | o | DEL |
Ref