2010-08-05 56 views
12

Định dạng khung Ethernet II không chứa trường độ dài và tôi muốn hiểu cách kết thúc khung có thể được phát hiện mà không có khung. Thật không may, tôi không có ý tưởng về vật lý, nhưng những âm thanh sau hợp lý với tôi: chúng tôi giả định rằng Lớp 1 (Lớp vật lý) cung cấp cho chúng ta cách truyền các bit thô theo cách có thể phân biệt được giữa tình huống bit được gửi và tình huống không gửi được gì (nếu dữ liệu số được mã hóa thành tín hiệu tương tự thông qua điều chế pha, điều này đúng, ví dụ - nhưng tôi không biết đây có phải là những gì đã làm). Trong trường hợp này, một thẻ ethernet chỉ đơn giản có thể đợi cho đến khi một khoảng thời gian nhất định xảy ra khi không có nhiều bit được truyền đi, và sau đó quyết định rằng việc truyền khung phải được hoàn thành.Làm cách nào để xác định độ dài của khung Ethernet II?

Đây có thực sự là những gì đang xảy ra không?

Nếu có: tôi có thể tìm thấy những thứ này ở đâu và giá trị chung cho độ dài "thời gian nhất định" là gì? Tại sao không IEEE 802.3 có trường độ dài?

Nếu không: thay vào đó nó được thực hiện như thế nào?

Cảm ơn sự giúp đỡ của bạn!

Hanno

+0

Bạn đã đọc bài viết wikipedia chưa? Nó xuất hiện để trả lời câu hỏi của bạn. http://en.wikipedia.org/wiki/Ethernet_II_framing –

Trả lời

13

Giả định của bạn là đúng. Trường độ dài bên trong khung là không cần thiết cho layer1.

Layer1 sử dụng các phương tiện khác để phát hiện phần cuối của khung hình khác nhau tùy thuộc vào loại lớp vật lý.

  • với 10Base-T một khung được theo sau bởi dạng sóng TP_IDL. Việc thiếu thêm các bit dữ liệu được mã hóa Manchester có thể được phát hiện.
  • với 100Base-T một khung được kết thúc bằng mẫu bit End End Delimiter có thể không xuất hiện trong dữ liệu tải trọng (vì mã hóa 4B/5B).

Mô tả sơ lược bạn có thể tìm thấy, ví dụ: ở đây: http://ww1.microchip.com/downloads/en/AppNotes/01120a.pdf "Lý thuyết hoạt động Ethernet"

Các vấn đề liên quan