41
Chapter 1 Local Area Network (LAN)Technologie s เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ TCP/IP เเ เเเเ LAN เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ IP datagrams เเเ ARP เเเเเเเเเเเเเเเเเเเเเเเ เเเเเ เเเเเเเเเเเเเเเเเเเเเเ LAN เเเเเเเ ethernet, token ring,FDDI เเเ ieee802.11 เเเเเเเเเเเเ เเ ip data grams เเเเเเเเเเเเเเเ ether network segment เเเเเเ encapsulate เเเเเเเเเ เเเเเเเเเเ เเเเเเเเเเเเเเ เเเเเ encapsulate เเเเเเเเเเ เเเ เเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเ เเ เเเเ เเเเเ encapsulate เเเเเเเเเเเเ LAN Encapsulation เเเเเ ip datagrams เเ osi network layer เเเเเเเเเเเเ เเเเเเเเเเเเเเเเเ ip data grams เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ header เเเ trailer เเเเเเเ datalink layer เเเเเเเเเเเเเเเเ เเเเเเ ■ delimitation = frame เเเ เเเเเเเเ datalink layer เเเเเเเเเเเเเ เเเ fram เเเเเเเเเเเ เ เเเเเ frame เเเเ start เเเ end เเเเเเเเเเเเเเเเเ header เเเ trailer

Chapter 1 Local Area Network

Embed Size (px)

Citation preview

Page 1: Chapter 1 Local Area Network

Chapter 1 Local Area Network

(LAN)Technologies

เพื่��อแก้�ไปป�ญหาก้ารส่�งข้�อมู�ลข้อง TCP/IP บนระบบ LAN จำ�าเป�นอย่�างย่��งที่!�เราต้�องที่ราบว่�า IP datagrams และ ARP มู!ก้ารส่ร�างข้�อมู�ลอย่�างไร เมู��อมู!ก้ารส่�งข้�อมู�ลบนเที่คน�ค LAN เช่�นพื่ว่ก้ ethernet, token

ring,FDDI และ ieee802.11 ต้&ว่อย่�างเช่�น มู! ip data grams ส่�งข้�อมู�ลอย่��บน ether network segment ส่ามูารถ encapsulate ได้�ส่องแบบ ถ�าเคร��องฝั่�� งส่�งและฝั่�� ง มู!ก้าร encapsulate คนละแบบก้&น ก้ารส่�งน&*นก้+จำะไมู�ส่�าเร+จำ ก้ารส่�งน&*นจำะส่�าเร+จำได้� ก้+ต้�อง มู!ก้าร encapsulate ที่!�เหมู�อนก้&น

LAN Encapsulation

เพื่ราะ ip datagrams บน osi network layer เป�นแบบที่!�มู! เอก้ล&ก้ษณ์.เฉพื่าะต้&ว่ ip data grams ต้�องมู!ก้ารเข้�ารห&ส่โครงส่ร�างที่!�ช่& *น header และ trailer ข้องช่&*น datalink layer ซึ่2�งมู!ส่�ว่นประก้อบด้&งน!*

■ delimitation = frame ที่!�ต้�าแหน�ง datalink

layer มู!คว่ามูแต้ก้ต้�าง จำาก้ fram ที่!�ช่&*นอ��น ๆ แต้�ละ frame จำะมู! start

และ end และในช่&*นนน!*จำะมู! header และ trailer

■ Protocol identification เน��องจำาก้มู!ก้ารใช่� protocol

หลาย่ต้&ว่ จำ2งต้�องมู!ก้ารระบ5protocol ด้�ว่ย่ ■ addressing

ส่�าหร&บ share-access LAN technologies source node และ

Page 2: Chapter 1 Local Area Network

destination node จำะระบ5ไว่�ที่!�ต้�าแหน�งน!*■ Bit-level integrity เพื่��อ

ก้าร check bit error จำะ check ใน form ข้อง checksum check

sum จำะถ�ก้ค�านว่ณ์โด้ย่ source แล�ว่ใส่�ไว่�ใน header หร�อ trailer แล�ว่ destination ก้+จำะแก้�ส่มูก้ารที่!� source ค�านว่ณ์ไว่� แล�ว่น�าผลที่!�ได้�มูาเปร!ย่บเที่!ย่บก้&น ถ�าเหมู�อนก้&นแส่ด้งว่�า frame ไมู�ผ�ด้พื่ลาด้ ถ�าต้�างก้&นแส่ด้งว่�า frame error checksum จำะที่�าที่!� IP หร�อ TCP

Network เฉพื่าะที่าง (เช่�น Ethernet หร�อ token ring) เมู�อ encapsulate data ออก้มูาแล�ว่ เราจำะเร!ย่ก้ว่�า frame format ซึ่2�งจำะมู!คว่ามูส่&มูพื่&นธ์.ก้&บข้�อมู�ลใน frame ที่!�อย่5�ใน Logical link control หร�อ Media access control ในช่&*นข้อง data link layer

Ethernet

พื่&ฒนาจำาก้ระบบก้ารส่�งแบบส่&ญญาณ์ radio 9.6 Kbps พื่&ฒนาโด้ย่ University of Hawaii หร�อเร!ย่ก้ก้&นว่�า ALOHA

ในป9 1972 Xerox

Corp. ได้�ส่ร�าง 2.94 Mbps โด้ย่อย่��บนหล&ก้ก้ารข้อง ALOHA system

ร�ปแบบก้ารส่�ง ค�อจำะมู!ก้ารร&บฟั�งก้�อนที่!�จำะมู!ก้ารพื่ย่าย่ามูส่�ง และในป9 1979

Digital,Intel และ Xerox ได้�ส่ร�างมูาต้รฐาน 10 Mbps ร� �จำ&ก้ก้&นในนามู Ehternet II ในป9 1981 ieee project 802 ได้�เร��มูค�ด้ที่!�จำะที่�า 10

Mbps ในป9 1995 ieee อน5มู&ต้� เห+นช่อบส่ร�าง 100 Mbps version

ข้อง ether เร!ย่ก้ว่�า Fast Ethernet Ethernet มู!มูาก้�อน ieee 802.3 เพื่ราะว่�า มูาต้รฐาน Ethernet น&*นมู!หลาย่อย่�าง ที่�าให�ก้าร encapsulate data ก้+มู!หลาย่อย่�าง ซึ่2�งจำะที่�าให�ซึ่&บส่นเมู��อไมู�

Page 3: Chapter 1 Local Area Network

ส่ามูารถต้�ด้ต้�อส่��อส่ารก้&นระหว่�างเคร��องคอมูพื่�ว่เต้อร.ได้� ถ2งอย่�างน&*น ได้�มู!ก้ารพื่ย่าย่ามูแก้�ไข้ป�ญหาด้�ว่ย่ก้ารใช่� Protocol ส่��อส่ารเข้�ามูาช่�ว่ย่

Ethernet II

Ethernet frame format ถ�ก้จำ�าก้&ด้คว่ามูไว่�ใน Ethernet ที่!�ส่ร�างข้2*นโด้ย่ digital, intel และ Xerox ก้�อน ieee 802.3 และ ethernet frame ย่&งร� �จำ&ก้ก้&นในนามูข้อง DIX

Field ใน header และ trailer ข้อง Ethernet II มู!ด้&งน!*

■ Preamble - มู!ข้นาด้ 8 byte

■ Destination Address -มู!ข้นาด้ 6 byte ใช่�แส่ด้งต้�าแหน�ง ข้อง destination destination ส่ามูารถเป�นได้�ที่&*ง unicast, multicast หร�อว่�า multicast

■ Source Address - มู!ข้นาด้ 6 byte ส่�าหร&บแส่ด้ง

Page 4: Chapter 1 Local Area Network

ต้�าแหน�งข้องผ��ส่�ง ■ Ether Type - เป�นต้&ว่บ�งบอก้ว่�าโปรโต้คอลข้อง layer ถ&ด้มู!โปรโต้คอล อะไรบรรจำ5อย่�� ใน Ethernet frame

■ Payload - the payload field ส่�าหร&บ Ethernet II ประก้อบไปด้�ว่ย่ PDU ข้อง layer ที่!�ส่�งก้ว่�า Ethernet II

ส่ามูารถส่�งได้� อย่�างมูาก้ส่5ด้ 1500 byte เพื่ราะ ส่ะด้ว่ก้ต้�อก้าร detect

collision และต้�องมู! PDU ไว่�ต้�องอย่�างน�อย่ 46 byte

■ Frame Check

Sequence - field มู!ข้นาด้ 4 byte FCS หร�อเร!ย่ก้อ!ก้อย่�างหน2�งว่�า cyclical redundancy check source node จำะค�านว่ณ์ FCS แล�ว่น�าผลล&พื่ธ์.ใส่�ไว่�ใน field น!* เมู��อ destination ได้�ร&บผลล&พื่ธ์.แล�ว่ก้+จำะน�ามูาค�านว่ณ์เพื่��อหาค�า form เร��มูต้�น แล�ว่น�ามูาเปร!ย่บเที่!ย่บก้&บที่าง source

form ที่!�ได้� มู!ค�าเที่�าก้&บ form ต้�นที่างค�าที่!�ได้�ก้+จำะถ�ก้ต้�อง แต้�ถ�าไมู�เที่�าก้&น ค�าที่!�ได้�ค�อ error

ต้&ว่อย่�าง Ethernet II frame format ส่�าหร&บ IP datagram

Frame:

- Ethernet: Etype = Internet IP (IPv4) - DestinationAddress: 001054

CAE140 IG: (0.......) Individual address

UL: (.0......) Universally Administered Address Rsv: (..000000)

- SourceAddress: 006008 52F9D8

UL: .0...... Universally Administered Address EthernetType: Internet IP (IPv4), 2048(0x800)

Page 5: Chapter 1 Local Area Network

+ Ipv4: Next Protocol = ICMP, Packet ID = 44553, Total IP Length = 60 + Icmp: Echo Request Message, From 192.168.160.186 To 192.168.160.1

The Ethernet Interframe Gap

ต้�างจำาก้ Token Ring และ FDDI Ethernet frame formats

ไมู�มู!เส่�นที่างที่!�แน�นอน ช่&ด้เจำน Ethernet frame gap ค�อก้ารว่&ด้เว่ลาที่!�แน�นอนในก้ารส่�งข้�อมู�ลข้นาด้ 96 bit (9.6 μs on a 10-Mbps

Ethernet network segment)

Ethernet Minimum Frame Size

ต้�องมู!Payload อย่�างน�อย่ 46 byte The Ethernet

minimum เป�นผลข้องก้าร Detect collision ซึ่2�งส่ามูารถน�าไปใช่�ในก้ารค�านว่ณ์หาก้ารส่�งข้�อมู�ลที่!�มู!ข้นาด้มูาก้ที่!�ส่5ด้ได้� Ethernet node ต้�องมู!ก้ารส่�งส่&ญญาณ์ที่!�ย่าว่พื่อที่!�จำะข้นส่&ญญาณ์ collision ก้ล&บมูาได้�ย่&งผ��ส่�งได้�

Page 6: Chapter 1 Local Area Network

เว่ลาที่!�ใช่�ในก้ารส่�งจำาก้ node a ไปย่&ง node b และจำาก้ node b

ย่�อนก้ล&บมูาย่&ง node a รว่มูเว่ลาส่�าหร&บ detect เราจำะเร!ย่ก้ว่�าหน2�ง slot time และจำาก้ต้&ว่อย่�าง เว่ลาในก้ารส่�งจำาก้ node a ไปย่&ง node b

ใช่�เว่ลา 28.8 micro sec รว่มูระย่ะที่างไปก้ล&บ เป�น 57.6 และก้ารส่�งมู!ข้นาด้ 10 Mbps ที่�าให� ส่�งข้�อมู�ลได้�ข้นาด้ 576 bit หร�อ ข้นาด้ 72 byte

ซึ่2�งใจำ frame ก้+จำะมู! preamble 8 byte source address 6 byte

destination address 6 byte Ethernet type 2 byte และ FCS

4 byte ที่�าให� ข้นาด้ข้อง payload น�อย่ส่5ด้ที่!�ต้�องมู!ค�อ 46 byte

IEEE 802.3

เป�นผลล&พื่ธ์.ที่!�มูาจำาก้ ieee 802.2 และ 802.3 ค�อ ieee 802.3

ใช่� header และ trailer ส่�ว่น ieee 802.3 ใช่� LLC Header

Page 7: Chapter 1 Local Area Network

IEEE 802.3 Header และ trailer

■Preamble มู!ข้นาด้ 7 byte

■start delimiter

มู!ข้นาด้ 1 byte ใช่�บอก้ต้�าแหน�ง เร��มูต้�นข้อง frame

■destination address ข้นาด้เหมู�อนก้&บ Ethernet II destination address

■Source address ข้นาด้เหมู�อนก้&น Ethernet II

■length มู!ข้นาด้ 2 byte และเป�นต้&ว่บอก้เลข้ที่!�มูาจำาก้ LLC header

■frame check sequence มู!ข้นาด้ 4 byte field มู!ล&ก้ษณ์ะ เหมู�อนก้&น FCS field ข้อง Ethernet II

Page 8: Chapter 1 Local Area Network

IEEE 802.2 LLC header

■DSAP the destination service address point field มู!ข้นาด้ 1 byte

■SSAP the source service access point มู!ข้นาด้ 1 byte

■Control

Field มู!ข้นาด้ 1 หร�อ 2 byte ข้2*นอย่��ก้&บก้าร encapsulate ข้�อมู�ลข้อง LLC ว่�าเป�นแบบช่น�ด้ไหนช่น�ด้ที่!�หน2�ง 1 มู!ข้นาด้ 1 byte เป�นแบบช่น�ด้ connectionless LLC ไมู�ได้�จำ&ด้ให�เป�นก้ารส่�งที่!�เช่��อถ�อได้�ช่น�ด้ที่!�ส่อง 2 มู!ข้นาด้ 2 byte เป�นแบบ connection-

oriented เป�นก้ารส่�งที่!�มู!คว่ามูน�าเช่��อถ�อ

ความแตกต�างของ Ethernet II frame จาก IEEE 802.3

frame

ส่��งที่!�มู!ล&ก้ษณ์ะคล�าย่ ๆ ก้&นข้องส่องช่น�ด้น!*ค�อ ■Preamble

■มู! source address และ destination

address เหมู�อนก้&น ย่ก้เว่�น ieee มู! 2 byte เพื่��มูเข้�ามูา ■มู! FCS

เหมู�อนก้&น

IEEE 802.3 SNAP

ถ2งแมู�ว่�า ค�า 0x06 ส่�าหร&บ Service Access Point ส่�าหร&บ IP

จำะไมู�เป�นที่!�น�ย่มูแต้� มูาต้รฐาน RFC1042 น&*นค�อ IP datagram

และ ARP ที่!�ส่�งบน IEEE 802.3, 802.4 และ 802.5 แต้�ต้�องใช่�ก้าร Encapsulate ข้อง SNAP

Page 9: Chapter 1 Local Area Network

IEEE 802.3 SNAP เป�นส่�ว่นที่!�มูาจำาก้ IEEE 802.3 เพื่��อให�ใช่�ได้�ก้&บ protocol ที่!�มูาจำาก้ header ข้อง Ethernet II เพื่��อให�ได้�ก้&บเที่คโนโลย่!ข้อง IEEE 802.3 ได้� แส่ด้งว่�า SNAP frame และ DSAP และ SSAP field ก้�าหนด้ค�าให�เป�น 0xAA

ใน LLC header เพื่ราะที่5ก้ SNAP encapsulate payload ไมู�ได้�ใช่� LLC sevice frame ที่5ก้ frame ข้อง SNAP เป�นข้อง LLC

datagram ด้&งน&*น field control จำะถ�ก้ต้&*งค�าให�เป�น 0x03 เพื่��อแส่ด้ง UI frame SNAP header มู! field อย่��ส่อง field ด้&งน!*

■Organization Code มู!ข้นาด้ 3 byte ใช่�ร&ก้ษาคว่ามูหมูาย่ข้อง 2 byte ที่!�ส่�งต้ามูมูา ซึ่2�ง Organization Code จำะถ�ก้ต้&*งค�าไว่�ให�เป�น 0x00-00-00 ■

ส่�าหร&บ Organization Code ที่!�มู!ค�า 0x00-00-00 2 byte ถ&ด้ไปข้อง SNAP header จำะเป�นในส่�ว่นข้อง Ethernet type ใช่�ก้�าหนด้ค�าว่�าเป�น IP (0x0800) และ ARP (0x0806) เมู��อรว่มู

Page 10: Chapter 1 Local Area Network

ข้นาด้ข้อง LLC header แล�ว่ frame มู!ข้นาด้ได้�มูาก้ 1496 byte

และ มู!ข้นาด้ต้��าส่5ด้ 38 byte

ต้&ว่อย่�าง ร�ปแบบ Frame IEEE 802.3 SNAP

Frame:

- Ethernet: 802.3, DataLength = 36 bytes

- DestinationAddress: *BROADCAST

IG: (1.......) Group address

UL: (.1......) Locally Administered Address

Rsv: (..111111)

- SourceAddress: 00AA00 4BB147

UL: .0...... Universally Administered Address

DataLength: 36 (0x24)

- Llc: Unnumbered(U) Frame, Command Frame, SSAP = SNAP(Sub-

Network Access Protocol), DSAP = SNAP(Sub-Network Access Protocol)

+ DSAP: SNAP(Sub-Network Access Protocol), Individual DSAP

+ SSAP: SNAP(Sub-Network Access Protocol), Command

+ Unnumbered: UI - Unnumbered Information

+ Snap: EtherType = ARP, OrgCode = XEROX CORPORATION

+ Arp: Request, 192.168.50.1 asks for 192.168.50.2

Page 11: Chapter 1 Local Area Network

ส่�าหร&บค�าเด้�มูข้อง TCP/IP ข้อง window server 2008 และ window vista ใช่�ก้าร encapsulate ข้อง Ethernet II เมู��อมู!ก้ารส่�ง และร&บ frame บน Ethernet network ถ2งแมู� ที่&*งส่อง window จำะร&บก้าร encapsulate ได้�ที่&*งส่องอย่�างก้+ต้ามูแต้� ค�าเด้�มูจำะเป�น Ethernet II ส่�าหร&บก้าร encapsulate SNAP บน IEEE 802.3 IP

และ ARP จำะใช่�ค�า registry ด้&งน!*

ArpUseEtherSNAP

Location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

Tcpip\Parameters

Data type: REG_DWORD

Valid range: 0–1

Default value: 0

Present by default: No

ArpUseEtherSNAP จำะ enable (ต้&*งค�าให�เป�น 1) หร�อ disable

(เมู��อต้&*งค�าให�เป�น 0) เมู��อมู!ก้ารใช่�ส่�ง frame ในร�ปแบบ ข้อง ieee

802.3 SNAP แต้�ปก้ต้� ARPUseEtherSNAP ค�าจำะเป�น disable

เมู�อ ArpUseEtherSNAP ถ�ก้ disable TPC/IP

ส่�าหร&บ window server 2008 และ window vista จำะย่อมูร&บ ARP

request ที่!� encapsulate โด้ย่ SNAP และ ARP reply ที่!� encapsulate โด้ย่ Ethernet II ส่มูมูต้� มู! node ส่�ง ARP

request message ออก้ไป อ!ก้ node ก้+จำะร� �จำ&ก้ encapsulate

ข้อง Ethernet II แล�ว่ก้+จำะส่�ง reply ก้ล&บมูาเป�น Ethernet II

encapsulate ต้�อมูา

Page 12: Chapter 1 Local Area Network

Special Bits on Ethernet MAC Addresses

ภาย่ใน Source address และ destination address

ข้อง Ethernet II และ ieee 802.3 frame format จำะมู! special

bit ก้�าหนด้มูาให�แล�ว่

The Individual/Group Bit

The Individual/Group Bit (I/G) มู!ไว่�เพื่��อแส่ด้งว่�า address

ปลาย่ที่างเป�นแบบไหน unicast (Individual) หร�อ multicast

(Group) ถ�า The Individual/Group Bit ถ�ก้ set ให�ค�าเป�น 0 แส่ด้งว่�าเป�น unicast ถ�าเป�น 1 แส่ด้งว่�าเป�น multicast หร�อ broadcast

The Universal/Locally Administered Bit

The Universal/Locally (U/L) Administered bit เป�นที่!�บอก้ว่�า ieee เป�นผ��จำ&ด้ส่รรค. ส่�าหร&บ address แบบ universal bit จำะถ�ก้ก้�าหนด้ให�เป�น 0 address แบบ Universal เป�นต้&ว่บอก้คว่ามูแน�นอนว่�า address จำะไมู�มู!ซึ่�*าก้&น เพื่ราะ ผ��ผล�ต้ network adapter จำะได้�ร&บเลข้มูา 3 byte จำาก้ ieee แล�ว่น�ามูาก้ก้�าหนด้เอก้ล&ก้ษณ์.ที่!�ไมู�ซึ่�*าก้&นให�แต้�ละ network adapter MAC address ข้นาด้ 6 byte ข้อง

Page 13: Chapter 1 Local Area Network

network adapter จำะถ�ก้โปรแก้รมูใส่�เข้�ามูาจำาก้โรงงานผล�ต้ระหว่�างก้ารผล�ต้ ส่�าหร&บ locally administered address The U/L จำะถ�ก้ก้�าหนด้ให�เป�น 1 adapter network บางต้&ว่ ส่ามูารถเข้�าไปแก้� MAC

address ได้� แต้�ในก้รณ์!น!* U/L จำะถ�ก้ ต้&*งค�าให�เป�น 1

U/L bit ส่�าค&ญส่�าหร&บ unicast address เที่�าน&*น เมู��อ I/G bit

ถ�ก้ set ให�เป�น 1 bit น!*ไมู�ได้�เป�นต้&ว่บอก้ว่�าเป�น locally หร�อ a

universally administered address U/L มู!คว่ามูส่&มูพื่&นธ์.ก้&บ source address และ Destination address

Routing Information Indicator Bit

เป�น bit ล�าด้&บต้��า ข้อง byte แรก้ ข้อง source address แส่ด้งว่�า MAC address เป�นต้&ว่แส่ด้งเส่�นที่าง ซึ่2�ง bit น!* เจำต้นามู!ไว่�ส่�าหร&บ Token ring address Token ring มู!ก้ลไก้เร!ย่นร� �เส่�นที่างข้อง MAC

address จำาก้เส่�นที่างเด้�มูข้อง Token ring อย่�างไรก้+ต้ามู bit เหล�าน!*ก้+มูไว่�เพื่��อ Ethernet มู&นย่&งคงส่งว่น และ ต้&*งค�าไว่�ให�เป�น 0 เพื่��อป=องก้&นป�ญหาเมู��อ มู!ก้ารที่�างานบน bridge หร�อ ส่ว่�ต้ช่. layer 2 ระหว่�าง Ethernet segment และ token ring

ต้&ว่อย่�าง ส่มูมูต้�ว่�า Routing

Information Indicator bit ไมู�ได้�ส่งว่นค�า 0 ไว่�ให� Ethernet

address และก้�าหนด้ค�าเป�น 1 ให� universal หร�อ locally

administered address จำาก้น&*น address ย่�าย่มูาย่&ง token ring

the Routing Information Indicator bit ย่&งคงถ�ก้ set ให�เป�น 1

จำนก้ระที่&*ง ไมู�มู! source routing information ซึ่2�งเป�นส่าเหต้5ให�มู!ก้าร drop frame ได้�

Token Ring

Page 14: Chapter 1 Local Area Network

► Token Ring เป�นเที่คโนโลย่!เคร�อข้�าย่ที่!�ถ�ก้น�ามูาใช่�คร&*งแรก้โด้ย่ ค5ณ์ Olaf Soderblum ในป9 ค.ศ.1969 IBM ได้�ซึ่�*อส่�ที่ธ์�?ในก้ารออก้แบบเที่คโนโลย่!เคร�อข้�าย่จำ2งถ�ก้เร!ย่ก้ว่�า IBM Token Ring และ ต้�อมูาในป9 ค.ศ.1984 ได้�มู!ก้ารน�าเที่คโนโลย่! Token Ring จำ&ด้เป�นเคร�อข้�าย่ที่!�ใช่� Ring topology โด้ย่ใช่�ส่าย่ Twisted pair เช่��อมูต้�อก้&บโหนด้ โด้ย่เช่��อมูต้�อก้&บโครงส่ร�าง ระบบคอมูพื่�มูเต้อร.แบบ ศ�นย่.ก้ลางระบบและ ในย่5คน!* ย่&งคงเป�นเที่คโนโลย่!หล&ก้ใน LAN ข้อง IBM ต้�อมูา ในป9 1985 IEEE น�ามูาเป�นแมู�แบบ พื่&ฒนามูาต้รฐาน IEEE 802.5 จำนก้ลาย่มูาเป�น มูาต้รฐานส่าก้ล จำนก้ระที่&�ง IBM ส่ร�าง Token Ring ข้2*นมูา แที่น Ethernet LAN

แต้� Ethernet LAN ก้+คงย่&งเป�นที่!�น�ย่มูมูาก้ที่!�ส่5ด้ จำนเก้�ด้ป�ญหาค�าใช่�จำ�าย่และก้ารแบ�งต้ลาด้ข้2*นแต้�และ ก้+ย่&งมู!คว่ามูน�ย่มูน�อย่ก้ว่�า Ethernet และ มู!อ&ต้ราก้ารส่�งข้�อมู�ล 4 Mbps และ เพื่��มูคว่ามูเร+ว่มูาเป�น 16 Mbps คว่ามูเร+ว่

IP และ encapsulation ARP ผ�านเคร�อข้�าย่ Token Ring

อธ์�บาย่ไว่�ใน RFC 1042

IEEE 802.5

ร�ปแบบ format ข้อง IEEE 802.5 frame เป�นผลข้อง IEEE

802.2 และ 802.5 ต้ามูข้�อก้�าหนด้และ ประก้อบด้�ว่ย่ IEEE 802.5

header และ IEEE 802.2 LLC header โด้ย่อย่��ในร�ปแบบ format

ข้อง IEEE 802.5 frame ก้รอบร�ปแบบจำะปราก้ฏในร�ปที่!� 1-6

Page 15: Chapter 1 Local Area Network

ร�ปที่!� 1-6 ได้�แส่ด้ง Frame ข้อง IEEE 802.5 และ ได้�แส่ด้ง IEEE

802.2 LLC header และ IEEE 802.2 trailer

IEEE 802.5 Header and Trailer

ฟัAลด้.ใน IEEE 802.5 Header and Trailer มู!ก้ารก้�าหนด้ด้&งน!*

■ StartDelimiter ฟัAลด้. เร��มู Delimiter มู!ข้นาด้ย่าว่ระบ5 เร��มูต้� น 1byte แ ล ะ frame ช่� อ ง StartDelimiter มู! ส่&ญล&ก้ษณ์.nondata เร!ย่ก้ J และ K เป�นส่&ญล&ก้ษณ์.ที่!�มู!ก้ารเข้�ารห&ส่ส่&ญญาณ์ Token Ring ใช่� ส่&ญล&ก้ษณ์. J ค�อ ก้ารละเมู�ด้ก้ารเข้�ารห&ส่ข้อง 1 และส่&ญล&ก้ษณ์. K ค� อ ก้ า ร เ ข้� า ร ห& ส่ ส่& ญ ญ า ณ์ข้อง 0Delimiter มู!ก้ารโครงส่ร�างก้ารที่�างานที่!�ช่&ด้เจำนมูาก้.แต้ก้ต้� า ง จำ า ก้ Ethernet,TokenRing-frame ไ มู� มู! ช่� อ งว่�าง interframe แต้�อย่�างใด้

หมูาย่เหต้5ฟัAลด้.เร��มูข้อง Delimiter ไมู�มู!ใน Network Monitor

Page 16: Chapter 1 Local Area Network

■ Access Control มู!คว่ามูย่าว่ฟัAลด้. ข้นาด้ 1 byte และราย่ละเอ!ย่ด้ด้&งต้�อไปน!* ❑ ก้ารต้&*งค�าล�าด้&บข้องข้�อมู�ลข้อง token (3 บ�ต้) ส่ถาน Token

ring มู! คว่ามูส่ามูารถในก้ารส่�งข้�อมู�ลแบบ ล�าด้&บ ❑ ก้ารต้&*งค�าระด้&บก้ารจำอง token (3 บ�ต้) บ�ต้จำอง ข้อง token

ต้&*ง ระด้&บ คว่ามูส่�าค&ญข้องส่&ญญาณ์เมู��อส่ถาน!เร��มูต้�นมู!ก้ารส่�งส่&ญญาณ์มูาถ2ง ❑ ระบ5ว่�า Frame ข้องข้�อมู�ลได้�ผ�านก้ารต้รว่จำส่อบ ข้อง TokenRing (1 bit) โด้ย่ ที่!�เป�น Frame ได้�ผ�านส่ถาน!ต้รว่จำส่อบ Frame ข้องข้�อมู�ลโด้ย่มู! bit Monitor

ก้�าหนด้เป�น 1 หาก้ต้รว่จำส่อบ Token ring ข้อง ส่ถาน! จำะเห+นเฟัรมูก้&บบ�ต้ต้รว่จำส่อบมู!ก้ารต้&*งค�าที่!� 1 Frame แล�ว่ ❑ ระบ5ว่�า Frame ต้�อไปน!*เป�นส่&ญญาณ์หร�อ Frame ข้นาด้ (1

bit) ถ�าต้&*งค�าเป�น 0 จำะเป�น token. ถ�าต้&*งค�าเป�น 1 จำะเป�น Frame

■ Frame Control ฟัAลด้. Frame Control จำะมู!ข้�อมู�ลข้นาด้ 1

byte และมู!ราย่ละเอ!ย่ด้ต้�อไปน!* ❑ ระบ5ว่�า Frame น&*นจำะมู! Token Ring MAC Frame หร�อ Frame LLC (2 บ�ต้)

❑ ระบ5ประเภที่ข้อง Frame Token Ring จำ&ด้ก้าร MAC เช่�นปร&บปร5ง, ก้ารอ�างส่�ที่ธ์�? ❑ ส่องบ�ต้ในฟัAลด้. Frame Control จำะ reserved

■ Destination Address โด้ย่ที่!� Destination Address

มู!ฟัAลด้.ข้นาด้ 6 bytes และแส่ด้ง ที่!�อย่��ข้องปลาย่ที่าง ส่�าหร&บ Token Ring, Destination Address field มู!คว่ามูส่ามูารถ

Page 17: Chapter 1 Local Area Network

ด้&งน!*ต้�อไปน!* ❑ มู!ก้ารใช่�งานแบบ unicast

❑ broadcast universal ต้�าแหน�งค�อ (0xFF-FF-FF-FF-

FF-FF)

❑ Token Ring broadcast ต้�าแหน�งค�อ (0xC0-00-FF-FF-

FF-FF).ล&ก้ษณ์ะข้อง Frame ก้ารใช่� Token Ring ที่!�เป�น broadcast ได้�ร&บก้ารออก้แบบเพื่��ออย่��ในแหว่นเด้!ย่ว่ ❑แบบ multicast address

■ Source Address มู!ฟัAลด้.ข้�อมู�ลข้นาด้ 6 มู!ก้ารบ�งบอก้ถ2งก้ารส่�งข้�อมู�ล ที่!�อย่�� ใน unicast ข้องโหนด้ ■ Payload ฟัAลด้. Payload ส่�าหร&บ Frame Token Ring

ประก้อบด้�ว่ย่ PDU ข้องช่&*นบน โปรโต้คอล แต้ก้ต้�าง Ethernet มู!ข้นาด้ Frame ต้��าส่5ด้และส่�งส่�งส่5ด้ โด้ย่ที่!� Unit (MTU) ส่�าหร&บ Token Ring ไมู�ใช่�จำ�านว่นที่!�ก้�าหนด้ไว่�แต้�ข้2*นอย่��ก้&บป�จำจำ&ย่ด้&งก้ล�าว่ ซึ่2�ง เป�นอ&ต้ราบ�ต้และเว่ลาข้อง token TokenRing MTUs มู!คว่ามูซึ่&บซึ่�อนเพื่��มูเต้�มูโด้ย่ ส่ถานะข้องแหล�ง Token Ring-เส่�นที่างส่ะพื่านข้�อมู�ลเพื่��มูเต้�มูเก้!�ย่ว่ก้&บ Token Ring MTUs ส่�าหร&บ datagrams IP จำะอย่��ในส่�ว่นช่��อ "IEEE 802.5 Snap" ภาย่หล&งใน บที่น!*

■ Frame ต้รว่จำส่อบ มู!ข้นาด้ฟัAลด้. FCS เป�น 4 byte CRC ที่!�ใช่�ก้ลไก้เด้!ย่ว่ก้&บ Ethernet ให�มู!บ�ต้ต้รว่จำส่อบคว่ามูส่มูบ�รณ์.ระด้&บฟัAลด้.ที่&*งหมูด้ในก้รอบ Token Ring จำาก้ ช่�อง Frame Control

Page 18: Chapter 1 Local Area Network

ไปย่&ง Payload FCS ไมู�ให�มู!คว่ามูผ�ด้พื่ลาด้ระด้&บ bit เก้�ด้ข้2*น ส่�าหร&บในก้ารคว่บค5มูก้ารส่�ง Frame Status น!*ช่�ว่ย่ให�บ�ต้ในฟัAลด้.เหล�าน!*เช่�น บ�ต้ต้รว่จำส่อบจำะก้�าหนด้โด้ย่ไมู�บ&งค&บ recalculation

ข้อง FCS โด้ย่ที่!� FCS จำะต้รว่จำส่อบต้ามูที่!�ผ�านโหนด้ในว่งแหว่นแต้�ละโหนด้ ถ�า FCS ล�มูเหลว่ที่!�โหนด้ใด้ๆ ข้�อผ�ด้พื่ลาด้น&*นจำะ แส่ด้งต้รว่จำพื่บในช่�อง End Delimiter ก้�าหนด้เป�น 1 และโหนด้ได้�ร&บ ไมู�ได้�ค&ด้ลอก้ Frame

■ End Delimiter เป�นฟัAลด้.ที่!�มู!ข้นาด้ 1 byte ฟัAลด้.ที่!�ระบ5ที่�าย่ข้องก้รอบ เช่�น Delimiter Start, End Delimiter มู! J และ K

ส่&ญล&ก้ษณ์. nondata ให� postamble ช่&ด้เจำน ฟัAลด้. End

Delimiter ย่&งมู!ด้&งต้�อไปน!* ❑ แส่ด้ง Intermediate Frame (1 บ�ต้) เพื่��อแส่ด้งว่�า Frame น!*เป�น Frame ส่5ด้ที่�าย่ในล�าด้&บ (ก้�าหนด้เมู��อ เป�น 0)

❑ แส่ด้งก้ารต้รว่จำพื่บข้�อผ�ด้พื่ลาด้ข้�อมู�ลเพื่!ย่ง (1 bit) ให�เห+นว่�าก้รอบน!*ล�มูเหลว่ ค�านว่ณ์จำาก้ FCS ❑ เน��องจำาก้ไมู�มู!ช่�องข้องค�าระย่ะเว่ลาใน IEEE 802.5 เฟัรมู, End Delimiter ค�อ ที่!�ใช่�ในก้ารช่�ว่ย่ค�นหา payload และต้�าแหน�งข้อง FCS และ Frame

ส่ถานะ

■ Frame Status ฟัAลด้. เป�น Frame ส่ถานะมู!ข้นาด้ 1 byte

ซึ่2�งมู!ฟัAลด้.ต้�อไปน!* ❑ ส่องส่�าเนาข้อง Frame Status field เป�นเพื่ราะแต้�ละช่�อง FCS ไมู�ป=องก้&น Frame Status field

❑ ที่!�ร� �จำ&ก้และด้&ช่น! Frame ค&ด้ลอก้ไมู�ได้�ใช่�เป�น

Page 19: Chapter 1 Local Area Network

acknowledgments ส่�าหร&บก้ารส่�งข้�อมู�ลที่!� เช่��อถ�อ ได้� โด้ย่ส่�ง ภาย่ใน Token Ring

หมูาย่เหต้5 FCS, End Delimiter และ Frame Status

fields จำะมูองไมู�เห+นด้�ว่ย่ Monitor Network

IEEE 802.2 LLC Header

ฟัAลด้.ในส่�ว่นห&ว่ข้อง IEEE 802.2 LLC ก้�าหนด้และใช่�เช่�นเด้!ย่ว่ก้&นก้&บ IEEE 802.2 LLC header และส่�าหร&บ Frame Format ข้อง IEEE 802.3, ก้ล�าว่ถ2งในส่�ว่นเร��อง IEEE " 802.3 "ก้�อนหน�าในบที่น!*

IEEE 802.5 SNAP

ต้ามูที่!�ได้�อธ์�บาย่ไว่�ก้�อนหน�าในบที่น!*ค�า 0x06 หมูาย่ถ2ง DSAP และ SSAP ส่�าหร&บ IP แต้�ไมู�ได้�ก้�าหนด้ไว่�เพื่��อใช่�ใน RFC 1042 และไมู�ได้�ใช่�ในระบบข้องอ5ต้ส่าหก้รรมู ด้&งน&*น ในก้รณ์! IEEE 802.3 จำาก้ภาพื่ที่!�เห+นจำะมู! datagram IP มูาก้ก้ว่�า IEEE 802.5 เคร�อข้�าย่ IP datagram ต้�อง encapsulated ใช่� Snap เป�นร�ปที่!� 1-7 แส่ด้ง

ส่�าหร&บ 10 (ms millisecond) token ค�อเว่ลาข้นาด้ส่�งส่5ด้ ข้อง IP datagrams มู! ข้นาด้ 4464

ไบต้. ส่�าหร&บ Token Ring ที่!�มู!คว่ามูเร+ว่ 4 Mbps และมู! network

adapters มู!ข้นาด้ 17,914 byte และมู!คว่ามูเร+ว่ 16Mbps โด้ย่ network adapters ข้อง Token Ring เป�นส่ะพื่านเส่�นที่างป�จำจำ5บ&นมู! IP

ข้นาด้ส่�งส่5ด้ โด้ย่จำาก้ datagrams ค�อด้&งน!* 508, 1020, 2044, 4092,

และ 8188 bytes. ส่�าหร&บข้�อมู�ลเพื่��มูเต้�มูเก้!�ย่ว่ก้&บ Token

ด้�ได้�จำาก้ Ring MTUs RFC 1042

Page 20: Chapter 1 Local Area Network

ร�ปที่!� 1-7 จำาก้ร�ปค�อ ร�ปแบบ ข้อง IEEE 802.5 Frame Snap แส่ด้ง SNAP header และ IP datagram

Special Bits on Token Ring MAC Addresses

ใน Source Address และ Destination Address อย่��ในร�ปแบบ IEEE 802.5 Frame และมู!บ�ต้พื่�เศษมู!ก้ารก้�าหนด้ด้&งน!* ด้�จำาก้ร�ปที่!� 1-8 แส่ด้งเอาไว่�

The Individual/Group Bit

ในระบบ Ethernet น&*นมู! I / G bit อย่��ใน addresses ข้อง Token Ring มู!ก้ารใช่�เพื่��อแส่ด้งว่�า addresses (แต้�ละ unicast) หร�อ

Page 21: Chapter 1 Local Area Network

(ก้ล5�มู multicast) addresses และ addresses ข้อง unicast, I /

G bit ก้�าหนด้เป�น 0 ที่!�อย่�� multicast I / G bit ก้�าหนด้เป�น 1

The Universal/Locally Administered Bit

ในระบบ Ethernet U / L bit อย่��ใน addresses ข้อง Token

Ring มู!ก้ารใช่�เพื่��อแส่ด้ง ว่�า IEEE มู!ก้ารจำ&ด้ส่รร addresses และ addresses universal จำ&ด้ส่รรโด้ย่ IEEE, U / L bit ก้�าหนด้เป�น 0

ก้ารปก้ครองที่!�อย่��ในพื่�*นที่!� U / L bit ก้�าหนด้เป�น 1 U / L bit ค�อ ที่!�เก้!�ย่ว่ข้�อง ก้&บ Destination Address fields ที่!�อย่��ปลาย่ที่าง

ร�ปที่!� 1-8 จำาก้ร�ปเป�นบ�ต้พื่�เศษที่!�ก้�าหนด้ไว่�ใน Token Ring source และปลาย่ที่างข้อง destination MAC addresses

Functional Address Bit

Page 22: Chapter 1 Local Area Network

Functional Address bit โด้ย่ มู!ก้ารระบ5ว่�า address ปลาย่ที่างค�อ destination address(ก้�าหนด้เมู��อ 0) หร�อ address

nonfunctional (ต้&*งเมู��อ 1) Token Ring โด้ย่มู!ก้ารก้�าหนด้ต้�อไปน!*

■ Functional addresses ก้ารส่�งข้�อมู�ลใน ส่�ว่น address

Multicast เฉพื่าะ Token Ring. มู!เฉพื่าะ address ที่!�ที่�างานเพื่��อต้รว่จำส่อบระบ5 Token Ring พื่ารามู�เต้อร.และ มูาเป�นเส่�นที่างข้องก้ารเช่��อมูต้�อ ■ Nonfunctional address อย่��ในส่�ว่น address multicast

ที่&�ว่ไปที่!�ไมู�เฉพื่าะ Token Ring. บ�ต้งานที่!�ส่�าค&ญค�อเมู��อ I / G bit

ก้�าหนด้เป�น 1

FDDI

FDDI เป�นเที่คโนโลย่!เคร�อข้�าย่ที่!�พื่&ฒนาโด้ย่ American National

Standards Institute (ANSI) FDDI เป�นเคร�อข้�าย่แบบส่�งผ�านโที่เคน ( Token Passing ) และมู!แบนว่�ธ์ที่!� 100 Mbps โด้ย่ใช่�ส่าย่ใย่แก้�ว่น�าแส่งต้�อส่ถาน!เป�นว่งแหว่นส่องว่ง ส่�ว่นใหญ�จำะใช่� FDDI เป�นแบ+คโบนข้องเคร�อข้�าย่เน��องจำาก้แบนด้.ว่�ธ์ที่!�ส่�ง และส่ามูารถเช่��อมูต้�อส่ถาน!ได้�ไก้ลก้ว่�าส่าย่ที่องแด้งมูาก้ ล�าส่5ด้ได้�มู!ก้ารพื่&ฒนา CDDI ( Copper Distribution

Data Interface ) โด้ย่ใช่�ส่าย่ส่&ญญาณ์ค��เก้ล!ย่ว่บ�ด้แที่นส่าย่ใย่แก้�ว่น�าแส่ง แต้�ย่&งคงใช่�โปรโต้คอลข้อง FDDI และ พื่&ฒนาโด้ย่ IEEE เป�นส่�ว่นหน2�งข้องมูาต้รฐาน

RFC 1188 อธ์�บาย่ encapsulation IP ผ�านเคร�อข้�าย่ FDDI

FDDI Frame Format

Page 23: Chapter 1 Local Area Network

ร�ปแบบ Frame ข้อง FDDI เป�นมูาต้รฐานข้อง IEEE 802.2 และข้�อก้�าหนด้ ANSI FDDI และประก้อบด้�ว่ย่ ข้อง FDDI Header ,FDDI

trailer และ IEEE 802.2 Header LLC. ร�ปที่!� 1-9 แส่ด้ง FDDI

ร�ปแบบ Frame

ร�ปที่!� 1-9 ร�ปแบบ Frame ข้อง FDDI แส่ด้ง FDDI Header, FDDI

trailer และ IEEE 802.2 Header LLC

FDDI Header and Trailer

ฟัAลด้.ในส่�ว่นข้อง FDDI Header และ FDDI trailer ก้�าหนด้ด้&งน!* ■ Start Delimiter ฟัAลด้.เร��มู Delimiter ข้นาด้ 1 byte และเร��มูต้�นข้อง Frame เช่�น Token Ring, ช่�อง Start Delimiter มู!ส่&ญล&ก้ษณ์. nondata เร!ย่ก้ว่�า J และส่&ญล&ก้ษณ์. K ที่!�มู!ก้าร ละเมู�ด้โด้ย่ก้าร เข้�ารห&ส่ส่&ญญาณ์ FDDI โด้ย่ที่!� J ค�อส่&ญล&ก้ษณ์. ค�อ ก้าร

Page 24: Chapter 1 Local Area Network

ละเมู�ด้ก้ารเข้�ารห&ส่ข้อง 1 และส่&ญล&ก้ษณ์. K ค�อก้ารละเมู�ด้ก้ารเข้�ารห&ส่ข้อง 0

หมูาย่เหต้5 Start Delimiter ไมู�มู!ใน Network Monitor

■ Frame Control ฟัAลด้. Frame Control มู!ข้�อมู�ลข้นาด้1

byte และก้�าหนด้ข้อบเข้ต้ด้&งน!* ❑ Clase ข้อง Frame มู!ข้นาด้ (1 bit) Frame FDDI

ส่ามูารถส่�งเป�นจำ&งหว่ะ เว่ลาต้อบส่นองไมู�ต้รงก้&นจำะใช่�ส่�าหร&บก้าร แช่ร.แบนด้.ว่�ด้ธ์.แบบได้นามู�ก้ และbit Class ก้�าหนด้เป�น 1 Frame

พื่ร�อมูก้&นและ 0 เพื่��อ Frame ไมู�ต้รงก้&น ❑ ก้ารต้&*งค�าคว่ามูย่าว่ข้อง Destination Address และ Source Address fields (1 bit) เช่�น IEEE 802.3, FDDI

ส่น&บส่น5น 2-byte และ 6 byte

❑ ระบ5ว่�าส่��งต้�อไปน!*เป�นที่&*งส่&ญญาณ์ (ที่&*ง nonrestricted หร�อจำ�าก้&ด้), ก้รอบก้ารบร�หารจำ&ด้ก้ารส่ถาน! Frame MAC, LLC และ Frame LLC ด้�ว่ย่ ล�าด้&บคว่ามูส่�าค&ญเฉพื่าะ (6 บ�ต้)

■ Destination Address มู!ข้นาด้ข้�อมู�ล 2 ไบต้.หร�อ 6

bytes ระบ5ที่!�อย่��ปลาย่ที่าง (Address 2 byte จำะใช่�ไมู�ค�อย่ถ2ง6-

byte ) Address FDDI ฟัAลด้.ที่!�อย่��ปลาย่ที่างมู!ก้ารก้�าหนด้เช่�นเด้!ย่ว่ก้&บ Ethernetปลาย่ที่าง ช่�อง Address ให� interoperability ง�าย่ระหว่�าง bridged หร�อ Layer 2 เปล!�ย่น Ethernet และก้ล5�มู FDDI address ปลาย่ที่างค�อ unicast,

multicast หร�อ broadcast address

■ Source Address มู!ข้นาด้ข้�อมู�ล 2 ไบต้.หร�อ 6 bytes โด้ย่

Page 25: Chapter 1 Local Area Network

แส่ด้ง Address ข้องโหนด้ unicast ส่�ง(Address 2 byte จำะใช่�ไมู�ค�อย่ถ2ง)

■ Frame ต้รว่จำส่อบฟัAลด้. FCS มู!ข้�อมู�ลข้นาด้ 4 byte โด้ย่ใช่� CRC ที่!�ใช่�ก้ลไก้เด้!ย่ว่ก้&บ Ethernet ให�บ�ต้ต้รว่จำส่อบคว่ามูส่มูบ�รณ์.ระด้&บฟัAลด้.ที่&*งหมูด้ใน Frame FDDI จำาก้ Frame ด้�านก้ารคว่บค5มูPayload FCS จำะต้รว่จำส่อบต้ามูที่!�ผ�านแต้�ละโหนด้ใน TOKEN RING ถ�า FCS ล�มูเหลว่จำะที่�าให�โหนด้ใด้ๆมู!บ�ต้ผ�ด้พื่ลาด้ในช่�อง Frame ส่ถานะก้�าหนด้เป�น 1 และโหนด้ร&บไมู�ได้�ค&ด้ลอก้ Frame

■ End Delimiter ฟัAลด้. End Delimiter มู!ข้�อมู�ลข้นาด้1 byte

ย่าว่และระบ5ที่�าย่ข้องก้รอบ เช่�นช่�อง Start Delimiter, ช่�อง End

Delimiter มู! J และ K ส่&ญล&ก้ษณ์. nondata ให� postamble

ช่&ด้เจำน เพื่ราะไมู�มู!ช่�องระย่ะเว่ลาในเฟัรมู FDDIฟัAลด้. End

Delimiter ย่&งใช่�เพื่��อหาจำ5ด้ส่�*นส่5ด้ข้อง payload และต้�าแหน�งข้อง FCS และช่�อง Frame ส่ถานะ

■ Frame Status โด้ย่ Frame ส่ถานะน&*นปก้ต้�จำะมู!ข้นาด้ 2

bytes มู!บ�ต้ต้�างๆด้&งน!*

❑ destination node ได้�ก้�าหนด้ address ที่!�อย่��ในฟัAลด้.ที่!�อย่��ปลาย่ที่างได้�ร&บก้ารย่อมูร&บ แส่ด้ง Frame ค&ด้ลอก้ ❑ โหนด้ปลาย่ที่างก้�าหนด้แส่ด้ง Frame ค&ด้ลอก้ แส่ด้งว่�า Frame ถ�ก้ค&ด้ลอก้ส่�าเร+จำ ใน network adapter

❑ ส่ถาน!ใด้ๆข้อง FDDI ก้�าหนด้แส่ด้งข้�อผ�ด้พื่ลาด้ 1 ช่�อง เมู��อ FCS ไมู�ถ�ก้ต้�อง.

IEEE 802.2 LLC Header

Page 26: Chapter 1 Local Area Network

ฟัAลด้.ในส่�ว่น IEEE 802.2 LLC heade ก้�าหนด้และใช่�ในที่างเด้!ย่ว่ก้&นก้&บ IEEE 802.2 LLC heade ส่�าหร&บ IEEE 802.3 และร�ปแบบ Frame IEEE 802.5 ได้�ก้ล�าว่ก้�อนหน�าน!*ในบที่ Payload

Payload

Payload ส่�าหร&บ Frame FDDI ประก้อบไปด้�ว่ย่ PDU ข้องโปรโต้คอลช่&*นบน ที่&*งหมูด้ FDDI Frame จำาก้ช่�อง Frame ส่ถานะได้�ข้นาด้ส่�งส่5ด้ 4500 bytes เมู��อค5ณ์ลบ FDDI และ IEEE 802.2 ส่�ว่น heade

LLC ข้นาด้ payload ส่�งส่5ด้ค�อ 4,474 bytes ที่!�มู! heade LLC ข้นาด้ 3byte และ payload ข้นาด้ 4,473 bytes มู!heade LLC ข้นาด้ 4

byte

FDDI SNAP

ต้ามูที่!�อธ์�บาย่ไว่�ก้�อนหน�า ในบที่น!* ค�าข้อง 0x06 หมูาย่ถ2ง SAP

ส่�าหร&บ IP อย่�างไรก้+ต้ามูย่&งไมู�ได้�ก้�าหนด้ไว่�เพื่��อใช่�ใน RFC 1188 และ ไมู�ได้�ใช่�ในอ5ต้ส่าหก้รรมู จำ2งคล�าย่ก้&บ ก้รณ์! IEEE 802.3 IEEE 802.5 โด้ย่ Frame ส่�ง datagram IP มูาก้ก้ว่�า FDDI ภาย่ในเคร�อข้�าย่ IP datagram ต้�อง encapsulated ใช่�ห&ว่ Snap ที่!�แส่ด้งใน ร�ปที่!� 1-10

datagram IP ส่�งส่5ด้มู!ข้นาด้ ที่!�ส่ามูารถส่�งบนเคร�อข้�าย่ FDDI ได้�น& *นมู!ข้นาด้ข้�อมู�ล 4352 bytes.ซึ่2�ง จำ�านว่นไบต้.เป�นผลจำาก้ค�าส่�งส่5ด้ข้องข้นาด้เฟัรมู FDDI ที่!�มู!ข้นาด้ 4500 bytes และ subtracting

ส่�ว่น FDDI header และ FDDI trailer (23 bytes), LLC header

(3 bytes) และส่แนปอ�น ส่�ว่นห&ว่ (5 bytes) และจำอง ไว่�117 bytes

เพื่��ออนาคต้

Page 27: Chapter 1 Local Area Network

ร�ปที่!� 1-10 เป�นร�ปแบบ FDDI Frame Snap แส่ด้ง Snap header

และ IP datagram

IP datagrams และข้�อคว่ามู ARP ส่�งผ�านเคร�อข้�าย่ FDDI

ย่&งมู!ข้�อจำ�าก้&ด้ด้&งต้�อไปน!* ■ Only 6 byte เที่�าน&*นข้อง FDDI และที่!� destination

addresses ใช่�ได้� ■ ส่�ง IP ที่&*งหมูด้ และ Frame ARP จำะส่�งเป�น Frame ไมู�ต้รงก้&นใน CLASE LLC

Special Bits on FDDI MAC Addresses

เน��องจำาก้ FDDI MAC มู!ก้ารก้�าหนด้ในว่�ธ์!เด้!ย่ว่ก้&นก้&บ addresses

ข้อง Ethernet MAC, บ�ต้พื่�เศษที่!�อย่�� MAC FDDI เป�นเหมู�อนก้&บที่!�ก้�าหนด้ไว่�ส่�าหร&บที่!�อย่�� Ethernet MAC IEEE

802.11

Page 28: Chapter 1 Local Area Network

มูาต้รฐาน IEEE 802.11 โด้ย่ IEEE (The Institute of

Electronics and Electrical Engineers) และเป�นเที่คโนโลย่!ส่�าหร&บ WLAN ที่!�น�ย่มูใช่�ก้&นอย่�างแพื่ร�หลาย่มูาก้ที่!�ส่5ด้ ค�อข้�อก้�าหนด้ (Specfication) ส่�าหร&บอ5ปก้รณ์. WLAN ในส่�ว่นข้อง Physical

(PHY) Layer และ Media Access Control (MAC) Layer โด้ย่ในส่�ว่นข้อง PHY Layer มูาต้รฐาน IEEE 802.11 ได้�ก้�าหนด้ให�อ5ปก้รณ์.มู!คว่ามูส่ามูารถในก้ารร&บส่�งข้�อมู�ลด้�ว่ย่คว่ามูเร+ว่ 1, 2, 5.5, 11 และ 54

Mbps โด้ย่มู!ส่��อ 3 ประเภที่ให�เล�อก้ใช่�ได้�แก้� คล��นว่�ที่ย่5ที่!�คว่ามูถ!�ส่าธ์ารณ์ะ 2.4 และ 5 GHz, และ อ�นฟัราเรด้ (Infarred) (1 และ 2 Mbps

เที่�าน&*น) ส่�าหร&บในส่�ว่นข้อง MAC Layer มูาต้รฐาน IEEE 802.11 ได้�ก้�าหนด้ให�มู!ก้ลไก้ก้ารที่�างานที่!�เร!ย่ก้ว่�า CSMA/CA (Carrier Sense

Multiple Access/Collision Avoidance) ซึ่2�งมู!คว่ามูคล�าย่คล2งก้&บหล&ก้ก้าร CSMA/CD (Collision Detection) ข้องมูาต้รฐาน IEEE

802.3 Ethernet ซึ่2�งเป�นที่!�น�ย่มูใช่�ก้&นที่&�ว่ไปในเคร�อข้�าย่ LAN แบบใช่�ส่าย่น�าส่&ญญาณ์ นอก้จำาก้น!*ในมูาต้รฐาน IEEE802.11 ย่&งก้�าหนด้ให�มู!ที่างเล�อก้ส่�าหร&บส่ร�างคว่ามูปลอด้ภ&ย่ให�ก้&บเคร�อข้�าย่ IEEE 802.11 WLAN

โด้ย่ก้ลไก้ก้ารเข้�ารห&ส่ข้�อมู�ล (Encryption) และก้ารต้รว่จำส่อบผ��ใช่� (Authentication) ที่!�มู!ช่��อเร!ย่ก้ว่�า WEP (Wired Equivalent

Privacy) ด้�ว่ย่

IEEE 802.11 เป�นเที่คโนโลย่!ไร�ส่าย่ส่ามูารถส่��อส่ารด้�ว่ย่ว่�ธ์!ก้ารด้&งต้�อไปน!* ■ โด้ย่ต้รงใช่� operating mode และ ad hoc mode ในก้ารเช่��อมูต้�อ ■ มู!จำ5ด้เช่��อมูระบบไร�ส่าย่ (AP) โด้ย่ใช่�โหมูด้ปฏ�บ&ต้�ก้ารที่!�เร!ย่ก้ว่�าระบบก้ารเช่��อมูต้�อ ในโหมูด้โครงส่ร�างพื่�*นฐานน&*นก้ระที่�า AP เช่��อมูก้&บระบบไร�ส่าย่เป�นส่ะพื่านเช่��อมูต้�อ ระบบไร�ส่าย่ไปย่&งเคร�อข้�าย่ที่!�มู!ส่าย่ เพื่��อระบ5เคร�อข้�าย่ไร�ส่าย่ในโหมูด้ปฏ�บ&ต้�ก้ารที่&*งส่อง ข้อง IEEE 802.11

Page 29: Chapter 1 Local Area Network

Service Set Identifier ใช่� (SSID) หร�อที่!�ร� �จำ&ก้ก้&นเป�นช่��อเคร�อข้�าย่ไร�ส่าย่ เน��องจำาก้เคร�อข้�าย่ไร�ส่าย่จำะใช่�คล��นว่�ที่ย่5ออก้อาก้าศเป�นโหนด้แบบไร�ส่าย่ภาย่ในพื่�*นที่!�ข้อง โหนด้ไร�ส่าย่ IEEE 802.11

ส่ามูารถจำ&บ Frame และต้!คว่ามูข้�อมู�ล เพื่��อให� (เข้�ารห&ส่)ข้�อมู�ล ส่�าหร&บ IEEE 802.11 payloads, IEEE 802.11 โด้ย่ที่!� เคร�อข้�าย่ส่ามูารถใช่� ระบบร&ก้ษาคว่ามูปลอด้ภ&ย่ให�ก้&บเคร�อข้�าย่ เที่!ย่บเที่�า Wi-Fi ,Access 2 (WPA2), (WPA) หร�อ Privacy (WEP).

IEEE 802.11 Frame Format

Frame ร�ปแบบ ข้อง IEEE 802.11 ประก้อบด้�ว่ย่ IEEE

802.11 ส่�ว่น header และ trailer ข้อง Frame 802.2 LLC

header. ร�ปที่!� 1-11 แส่ด้งร�ปแบบ Frame IEEE 802.11

IEEE 802.11 Header and Trailer

ฟัAลด้.ใน IEEE 802.11 ส่�ว่น header และ trailer ส่�าหร&บ Frame ข้�อมู�ลที่!�ส่�งมูาจำาก้ ระบบไร�ส่าย่หร�อ ส่าย่ AP เป�นโหนด้แบบไร�ส่าย่มู!ก้ารก้�าหนด้ด้&งน!* ■ Frame Control 2-byte ฟัAลด้.ที่!�มู!ข้�อมู�ลก้ารคว่บค5มูที่!�ก้�าหนด้ประเภที่ข้อง Frame และว่�ธ์!ก้ารข้อง Frame

ส่�าหร&บข้�อมู�ลเพื่��มูเต้�มูโปรด้ด้�ในส่�ว่นช่��อ "Frame คว่บค5มู Field "ต้�อไปในบที่น!* ■ Duration/ID Field มู!ข้นาด้ 2 byte เพื่��อแส่ด้งระย่ะเว่ลาเว่ลาใน microseconds ที่!�จำ�าเป�นในก้ารส่�ง Frame และแจำ�ง

Page 30: Chapter 1 Local Area Network

ร�ปที่!� 1-11 ร�ปแบบ Frame IEEE 802.11 IEEE,802.11 แส่ด้งส่�ว่น header and trailer และ IEEE 802.2 LLC header

■ Address1 มู!ข้นาด้ 6 byte ที่!�มู!ที่&*งปลาย่ที่าง address MAC

ข้องโหนด้ไร�ส่าย่ (ส่�งเมู��อโด้ย่โหนด้ไร�ส่าย่ไปย่&งอ!ก้โหนด้ไร�ส่าย่ในข้ณ์ะเมู��อที่�าก้ารเช่��อมูต้�อ ไร�ส่าย่ AP ไปย่&งโหนด้ไร�ส่าย่) หร�อ SSID (ส่�งเมู��อโด้ย่โหนด้ไร�ส่าย่ไปย่&ง ส่าย่ AP).

■ Address2 มู!ข้นาด้ 6 byte ที่!�มู!ที่&*งที่!�อย่�� MAC ข้องโหนด้ส่�ง (ส่�งเมู��อไปย่&งอ!ก้โหนด้ไร�ส่าย่ในหร�อส่�งไปย่&งส่าย่ AP) หร�อ SSID

(ส่�งเมู��อเช่��อมูต้�อระบบส่าย่ AP เป�นโหนด้แบบไร�ส่าย่).

■ Address3 มู!ข้นาด้ 6 byte ที่!�มู! SSID ส่�าหร&บ Frame ที่!�ส่�งไปย่&งอ!ก้โหนด้แบบไร�ส่าย่ ในก้ารเช่��อมูต้�อ ส่�าหร&บภาพื่ที่!�ส่�งจำาก้ส่าย่ AP

จำะไร�ส่าย่ โหนด้หร�อที่!�อย่��ปลาย่ที่างส่�าหร&บ Frame ที่!�ส่�งจำาก้โหนด้ไร�ส่าย่ไปย่&งส่าย่ AP.

Page 31: Chapter 1 Local Area Network

■ Sequence Control มู!ข้นาด้ 2-byte ฟัAลด้.ที่!�มู! ข้นาด้ 4-bit

และ fragmented มู!ที่&*งหมูด้ค�อ 12-bit เพื่��อล�าด้&บหมูาย่เลข้ที่!�เมู��อใช่�ร�ว่มูก้&นให�ร&บ ไปที่�*งซึ่�*า Frame. เมู��อ Frame เป�น fragmented, ใช่�เพื่��อระบ5 จำ�านว่นช่�*น. มู�ฉะน&*นฟัAลด้.จำ�านว่นช่�*นก้�าหนด้จำะเป�น 0. ล�าด้&บ ช่�องจำ�านว่นแส่ด้งจำ�านว่น Frame เร��มูต้�นที่!� 0, incrementing ที่!� 4095 และ แล�ว่เร��มูต้�นใหมู�อ!ก้คร&*งใน 0. ช่�*นส่�ว่นที่&*งหมูด้ข้อง Frame มู!หมูาย่เลข้ล�าด้&บเด้!ย่ว่ก้&น

■ Address 4 มู!ข้นาด้ 6 byte ที่!�มู! MAC Addrass ข้องก้ารเช่��อมูระบบไร�ส่าย่ เข้�าก้&บ โหนด้. ฟัAลด้.น!*จำะมู&ก้จำะน�าเส่นอเฉพื่าะ Frame ที่!�ที่&*งในและ DS จำาก้ DS เพื่��มูเข้�าไปในช่�อง Frame

Control

■ Frame Check Sequence ค�อก้ารต้รว่จำส่อบล�าด้&บข้�อมู�ลข้นาด้ 4-byte ด้�ว่ย่ว่�ธ์! CRC ที่!�ใช่�ก้ลไก้เด้!ย่ว่ก้&บ Ethernet ให� บ�ต้ต้รว่จำส่อบคว่ามูส่มูบ�รณ์.ระด้&บฟัAลด้.ที่&*งหมูด้ใน Frame IEEE 802

จำาก้ Frame ด้�านก้ารคว่บค5มูฟัAลด้. Payload

IEEE 802.2 LLC Header

ฟัAลด้.ในส่�ว่น IEEE 802.2 LLC Header ก้�าหนด้และใช่�ในที่างเด้!ย่ว่ก้&นก้&บ IEEE 802.2 LLC Header ส่�าหร&บ IEEE 802.3, IEEE

802.5 และ FDDI ร�ปแบบ Frame น&*นได้� ก้ล�าว่ไว่�แล�ว่ก้�อนหน�าน!* ในบที่น!*

Payload

Payload ส่�าหร&บ IEEE 802.11 Frame ส่ามูารถมู!ข้นาด้ส่�งส่5ด้ได้�เพื่!ย่ง 2312 bytes IEEE 802.11 payloads ส่ามูารถมู! Frame

MAC ข้องก้ารบร�หารจำ&ด้ก้าร (เช่�น Frame ส่&ญญาณ์ส่�ง APs ไร�ส่าย่) ก้าร

Page 32: Chapter 1 Local Area Network

คว่บค5มู fames (เช่�น RTS, CTS และเฟัรมู ACK) หร�อ Frame ข้�อมู�ลที่!�มู! ใน PDU ภาย่ในระบบข้องโปรโต้คอลช่&*น (เช่�น datagram IP)

ถ�า payload ข้อง Frame ข้�อมู�ลที่!�จำะเข้�ารห&ส่ก้&บ WEP, ช่&*นบน PDU จำะน�าหน�าด้�ว่ย่ ข้�อมู�ลธ์รรมูด้า 4 byte มู!ก้ารเข้!ย่นอ&ก้ษรย่�อ (IV) ฟัAลด้.และปฏ�บ&ต้�ต้ามูด้�ว่ย่ PDU เข้�ารห&ส่ 4-byte Integrity Check Value (ICV) ด้�านก้ารลด้ช่&*นบนส่�งส่5ด้ ข้นาด้ 2304 bytes. ถ�า payload ข้อง Frame ข้�อมู�ลที่!�จำะเข้�ารห&ส่ด้�ว่ย่ WPA และ Key Integrity Protocol (TKIP), ซึ่2�งในช่&*นบน PDU จำะน�าหน�าด้�ว่ย่ข้�อมู�ลธ์รรมูด้า 8 byte containing IV และปฏ�บ&ต้�ต้ามู ด้�ว่ย่ก้ารเข้�ารห&ส่ 8-byte Message Integrity Code (MIC) และ 4 ช่�อง ICV byte ก้ารลด้ ข้นาด้ช่&*นส่�งส่5ด้บน PDU ที่!� 2292 bytes. ถ�า payload ข้อง Frame ข้�อมู�ลที่!�จำะเข้�ารห&ส่ก้&บ WPA2 และ Advanced

Encryption Standard (AES), ช่&*นบน PDU จำะน�าหน�าด้�ว่ย่ plaintext

8 byte Packet ที่!�มู!จำ�านว่น ฟัAลด้.และต้ามูด้�ว่ย่ก้ารเข้�ารห&ส่ 8-byte

Message Integrity Code (MIC) ลด้ข้นาด้ช่&*นส่�งส่5ด้บน PDU ที่!� 2296 bytes.

ส่�ว่น header และ trailer ส่�าหร&บว่�ธ์!ก้ารเข้�ารห&ส่ต้�างๆด้&งในร�ปที่!� 1-11.

Frame Control Field

ร�ปที่!� 1-12 แส่ด้งฟัAลด้. Frame Control ช่�อง Frame

Control subfields มู!ด้&งต้�อไปน!* ■ Protocol Version 2 ฟัAลด้.บ�ต้ที่!�ระบ5ร5 �นข้อง 802.11

โปรโต้คอลที่!�ใช่�ในก้าร ส่ร�าง Frame ฟัAลด้.น!*จำะก้�าหนด้ให�เป�น 0

ส่�าหร&บร5 �นป�จำจำ5บ&นข้อง IEEE 802.11 ในก้รณ์!ที่!� ช่�อง Protocol

Page 33: Chapter 1 Local Area Network

Version ต้&*งค�าที่!�ไมู�ได้�ร&บก้ารส่น&บส่น5นจำาก้ส่าย่ โหนด้ Frame จำะย่ก้เล�ก้ไปในที่&นที่!

ร�ปที่!� 1-12 ฟัAลด้. Frame Control ใน IEEE 802.11 header

■ Type ข้นาด้ 2 บ�ต้ที่!�ระบ5ประเภที่ข้อง IEEE 802.11 frame ที่!�ก้�าหนด้ค�า: 00 ส่�าหร&บ Frame จำ&ด้ก้าร 01 ส่�าหร&บ Frame ก้ารคว่บค5มูและ 10 ส่�าหร&บ Frame ข้�อมู�ล และค�า 11 จำะ เป�นป�จำจำ5บ&น reserved

■ Subtype ข้นาด้ 4 บ�ต้ที่!�ระบ5ประเภที่เฉพื่าะข้องก้ารจำ&ด้ก้ารก้ารคว่บค5มูหร�อ Frame ข้�อมู�ล.

■ To DS ข้นาด้ 1 บ�ต้ที่!�ระบ5 (ต้&*งเมู��อ 1) ที่!�มู!ก้ารก้�าหนด้ Frame ก้ารคว่บค5มูข้�อมู�ลใน ระบบ (DS), เคร�อข้�าย่ส่าย่ที่!�เช่��อมูต้�อ APs ไร�ส่าย่และก้ารเข้�าถ2ง เพื่��อเช่��อมูต้�อเคร�อข้�าย่ เพื่!ย่งเช่��อมูต้�อเคร�อข้�าย่ ในปฏ�บ&ต้�ก้ารในโครงส่ร�างพื่�*นฐานโหมูด้ น!*■ From DS ข้นาด้ 1 บ�ต้ ที่!�ระบ5 (ต้&*งค�าเป�น 1) ที่!�Frame จำะเก้�ด้จำาก้ เคร�อข้�าย่ส่าย่ น!*เป�นช่5ด้เด้!ย่ว่ก้&บระบบไร�ส่าย่ AP เมู��อส่�งเฟัรมูไป

Page 34: Chapter 1 Local Area Network

ปฏ�บ&ต้�ก้ารโหนด้ไร�ส่าย่ในโหมูด้โครงส่ร�างพื่�*นฐาน■ More Fragments ข้นาด้ 1 บ�ต้ที่!�ระบ5 (ต้&*งค�าเป�น 1) ว่�ามู!ช่�*นส่�ว่นมูาก้ข้2*น ใน Frame ที่!�Frame น!*เป�นส่�ว่นหน2�ง. ถ�า Frame ไมู� fragmented หร�อเป�นส่�ว่นส่5ด้ที่�าย่ข้อง Frame fragmented

■ Retry ข้นาด้ 1 บ�ต้ที่!�ระบ5 (ต้&*งค�าเป�น 1) ที่!�Frame น!* retransmission ข้อง ก้�อนหน�า Frame ส่�ง■ Power Management ข้นาด้ 1 บ�ต้ที่!�ระบ5 (ต้&*งค�าเป�น 1) ให�ที่�างานในโหมูด้ประหย่&ด้พื่ล&งงาน ข้องโหนด้ไร�ส่าย่■ More Data ข้นาด้ 1 bit ที่!�ระบ5 (ต้&*งค�าเป�น 1) ที่!�ไร�ส่าย่ AP มู!อย่�างน�อย่ หน2�ง Frame Buffered ส่�งไปย่&งโหนด้ไร�ส่าย่.

■ WEP ข้นาด้ 1 บ�ต้ที่!�ระบ5 (ต้&*งค�าเป�น 1) ที่!� payload ค�อก้ารเข้�ารห&ส่■ Order ข้นาด้ 1 บ�ต้ที่!�ระบ5 (ต้&*งค�าเป�น 1) ว่�า Frame จำะส่&�งให�มู!ก้ารด้�าเน�นก้าร

IEEE 802.11 SNAP

IP datagram ส่�งผ�านก้&บ IEEE 802.11 ในระบบเคร�อข้�าย่จำะต้�อง encapsulated ก้&บ snap header ร�ปที่!� 1-13 แส่ด้ง Snap

encapsulation ส่�าหร&บ IP datagrams ส่�งผ�าน IEEE 802.11 link

(แที่น ก้ารเช่��อมูต้�อระหว่�าง APs ไร�ส่าย่)

Page 35: Chapter 1 Local Area Network

ร�ปที่!� 1-13 IEEE 802.11 Frame ร�ปแบบ Snap แส่ด้ง Snap

header และ IP datagram

สรุ�ป

LAN encapsulations เป�น เที่คโนโลย่!ที่!�อย่��ในระบบโปรโต้คอล ,ระด้&บ IP datagrams และข้�อมู�ล ARP ส่�งผ�านล�งค. Ethernet มู! encapsulated โด้ย่ใช่� Ethernet II หร�อ IEEE 802.3 Snap ร�ปแบบ Frame IP datagrams และ ARP ข้�อมู�ลที่!�ส่�งผ�านก้ารเช่��อมูต้�อระบบเคร�อข้�าย่ Token Ring เป�น encapsulated โด้ย่ใช่� IEEE 802.5 ร�ป

Page 36: Chapter 1 Local Area Network

แบบ Frame snap. IP datagrams และข้�อคว่ามู ARP ส่�งผ�านล�งค. FDDI มู! encapsulated ใช่� FDDI ร�ปแบบ Frame snap. IP

datagrams และข้�อคว่ามู ARP ส่�งผ�าน IEEE 802.11 ล�งค. encapsulated โด้ย่ใช่�ร�ปแบบ IEEE 802.11 Frame snap