PDA

View Full Version : Full and half duplex



bruno1812
20-04-2004, 12:43 PM
Ai đó giải thích mình nghe về half-duplex và full-duplex !

20-04-2004, 01:19 PM
đơn giản, full-duplex: truyền và nhận xảy ra cùng thời điểm trong kênh truyền. Còn half-duplex thì giống như là ta chuyện trò với nhau vậy, người nói người nghe, tức là trong thời điểm đó chỉ có truyền không hoặc nhận không mà thôi

bruno1812
20-04-2004, 03:43 PM
Xin lỗi, mình hiể và cũng đã biết vấn đê bạn này nói. Nhưng mình cần thông tin chi tiết về đặc điểm kỹ thuật và lý thuyết của nó.

minhmang
20-04-2004, 03:50 PM
Đúng như bluebeach đã nói, tôi xin nói rõ hơn:
Half-duplex được định nghĩa trong chuẩn 802.3 Ethernet; Cisco nói rằng nó chỉ sử dụng 1 cặp dây với tín hiệu số được chuyển trên cả hai hướng trên sợi dây đó. Nó sử dụng giao thức CSMA/CD để ngăn cản collisions và cho phép chuyển lại nếu như collision xảy ra. Half duplex Ethernet - mặc định là mạng 10BaseT - nhưng mà tối đa chỉ khỏang 10-40%, tức là từ 3-4Mbps.
Full duplex sử dụng 2 cặp dây thay vì dùng 1 cặp dây như Half duplex, và Full duplex sử dụng point-to-point connection giữa transmitter device và receiver device. Điều này có nghĩa rằng Full duplex truyền dữ liệu nhanh hơn Half duplex, và bởi vì dữ liệu truyền được gởi trên cặp dây khác với dữ liệu nhận => không có collision xảy ra.
Đây là một vài ý kiến của tôi, mong nhận được sự góp ý của các bạn.

bruno1812
26-04-2004, 01:56 PM
Cảm ơn những lời chỉ giáo tận tình cũa minhmang, mình cũnt thừa hiểu những định nghĩa sơ sơ, giải thích của bạn giúp mình hiểu nhiều lắm.

huynhquocphong
23-08-2004, 03:20 PM
Hi!

bruno1812 có thể giải thích khái niệm autonegotiation cho mình không? Cho mình hỏi thêm tín hiệu truyền giữa hub và router là tín hiệu gì?

VoThanhDuy
23-08-2004, 08:54 PM
quá trình autonegotiation là quá trình tự động dò tìm ra lọai tốc độ được dùng giữa router và switch. Tốc độ này có thể là 10 Mbps/ 100Mbps/1Gbps.

Tín hiệu truyền giữa router và switch là tín hiệu điện.

VnPro2005
20-04-2005, 01:03 PM
quá trình autonegotiation là quá trình tự động dò tìm ra lọai tốc độ được dùng giữa router và switch. Tốc độ này có thể là 10 Mbps/ 100Mbps/1Gbps.

Tín hiệu truyền giữa router và switch là tín hiệu điện.

Muốn Autonagotiation được thì chỉ 1 trong 2 thiết bị nối với nhau phải support Multi-Speed và half-duplex/Full-duplex ?

hay cả 2 thiết bị đều phải support Multi-Speed và half-duplex/Full-duplex ?

thangA461
15-08-2005, 04:59 PM
Tuần vừa rồi, lớp mình có làm bài test trong đó có câu hỏi sau

Which of the following is asociated with full-duplex?
A. Send and receive
B. Shared connections
C. Send or receive
D. No collisions
E. Collisions
F. Point - to - Point

Đáp án đúng là: A, D & F

Mình chỉ thắc về đáp F. Anh/chị nào làm ơn giải thích đáp án này giúp với.

Cảm ơn.

trung tam kn
28-08-2005, 10:00 AM
Phương thức hoạt động half duplex hay full duplex có tác dụng trên các phiên làm việc điêm-điểm (point-to-point) thôi.

cisco336
28-08-2005, 11:44 AM
Đối với Ethernet, ở mức vật lý, số liệu được truyền trên 2 cặp dây là TD (Transmit Data) và RD (Receive Data).

Trong trường hợp full-duplex, cả 2 cặp dây này có thể được sử dụng để gửi và nhận một cách đồng thời và độc lập như sơ đồ sau:
Host A (TD) -------------------> (RD) Host B
Host A (RD) <------------------- (TD) Host B

Việc gửi và nhận một cách đồng thời làm cho throughput của hệ thống tăng lên đáng kể. Trong trường hợp lý tưởng, nếu số liệu gửi bằng với số liệu nhận, ta có được throughput cao nhất (hệ số tăng = 2)

Việc gửi và nhận một cách độc lập dẫn đến việc không có collision giữa 2 host trong quá trình truyền số liệu.

thienthan_com
01-12-2005, 02:23 PM
Tuần vừa rồi, lớp mình có làm bài test trong đó có câu hỏi sau

Which of the following is asociated with full-duplex?
A. Send and receive
B. Shared connections
C. Send or receive
D. No collisions
E. Collisions
F. Point - to - Point

Đáp án đúng là: A, D & F

Mình chỉ thắc về đáp F. Anh/chị nào làm ơn giải thích đáp án này giúp với.

Cảm ơn.
Bạn minhmang đã trả lời cho bạn rồi đấy thôi !~

dangquangminh
10-05-2006, 01:00 AM
Chế độ full-duplex

Cũng giống như trong Ethernet, để cải tiến performance ta có thể dùng chế độ fullduplex. FE có thể cung cấp tốc độ truyền lên đến 100Mbps trong mỗi chiều truyền, dẫn đến kết quả 200Mbps throughput. Thông lượng tối đa 200Mbps này chỉ đạt được khi một thiết bị (trạm làm việc, server, routers hay một switch khác) kết nối trực tiếp đến một switchport. Nói cách khác, các thiết bị đầu cuối của một kết nối phải hỗ trợ fullduplex, có khả năng truyền mà không phải chờ phát hiện và khôi phục khỏi xung đột.

Đặc tả của FastEthernet cũng cho phép tương thích ngược với 10Mbps Ethernet truyền thống. Trong trường hợp 100BaseTX, các switchport thường được gọi là 10/100 để chỉ ra tốc độ dualspeed. Khi này, hai thiết bị ở hai đầu kết nối sẽ tự động dò tìm tốc độ sao cho cả hai có thể hoạt động ở tốc độ cao nhất. Quá trình dò tìm này bao gồm việc phát hiện và chọn lựa công nghệ ở lớp vật lý, tìm chế độ halfduplex hay fullduplex. Nếu cả hai đầu của kết nối được cấu hình theo kiểu autonegotiate, tốc độ chung cao nhất giữa hai thiết bị sẽ được dùng.

Trong quá trình bắt tay dò tìm chế độ duplex của một kết nối, một số thông tin sẽ được trao đổi qua lại giữa hai thiết bị. Điều này có nghĩa là, để cho quá trình dò tìm tự động là thành công, cả hai đầu phải được thiết lập ở chế độ auto-negotiate. Nếu khác đi (nghĩa là chỉ có một đầu thiết lập ở autonegotiate), một đầu của kết nối sẽ không nhận được thông tin từ đầu kia và sẽ không có khả năng xác định chế độ chính xác đang được dùng. Nếu quá trình autonegotiation là thất bại, một switchport sẽ trở về chế độ tự động của nó là halfduplex.

Cần chú ý về vấn đề duplex mismatch khi cả hai đầu của kết nối đều không cấu hình cho autonegotiation. Khi có mismatch xảy ra, một đầu của kết nối sẽ dùng full-duplex trong khi đầu xa dùng halfduplex. Kết quả là máy trạm đang hoạt động ở chế độ half-duplex sẽ luôn phát hiện ra collision khi cả hai đều muốn truyền. Máy trạm đang chạy ở full-duplex sẽ giả sử là nó có quyền truyền ở bất kỳ thời điểm nào. Máy trạm này sẽ không dùng lại và chờ. Tình trạng này dẫn đến lỗi trên kết nối và tốc độ đáp ứng rất chậm giữa các máy.

Để đảm bảo cấu hình chính xác ở cả hai đầu của kết nối, Cisco khuyến cáo các giá trị về tốc độ truyền, duplex mode phải được cấu hình thủ công (manually) trên các switchports. Yếu tố này giúp loại trừ khả năng một bên thay đổi các cài đặt, dẫn đến kết nối có thể không dùng được. Nếu bạn đã cấu hình thủ công switchport, hãy thiết lập luôn cho thiết bị trên đầu kia của kết nối các thông số tương ứng. Nếu khác đi, vấn đề speed mismatch hay duplex mismatch sẽ xảy ra.

thanhgiang23
14-12-2006, 08:11 AM
Half-duplex (hay gọi là shared network):
Mạng campus cổ điển được xây dựng như là single lan cho tất cả user kết nối và sử dụng. Các thiết bị trên lan bị bắt share bandwidth. Chính vì điều này Network availability và performance bị giảm khi tăng số lượng kết nối. Ví dụ, một Ethernet Lan đòi hỏi tất cả thiết bị share 10mb bandwidth. Ethernet dùng thuật tóan CSMA/CD để quyết định một thiết bị có thể truyền dữ liệu trên mạng. Nếu 2 hoặc hơn 2 thiết bị đòi truyền cùng lúc, sẽ xảy ra xung đột (collition) và các thiết bị trở về trạng thái im lặng để chờ lần truyền tiếp theo.

Full-duplex:
Switched Ethernet có thể gỡ bỏ collition, máy trạm không phải chờ thiết bị khác để đến lượt truyền trên đường dẫn. Thay vào đó, máy trạm có thể họat động ở chế độ full-duplex – gởi và nhận đồng thời. Full-duplex làm gia tăng network performance.

bonbonofme
29-12-2007, 08:42 AM
e nghe nói, full duplex là tốc độ ~ 200 hả ae, ví dụ cái 3Com 3300 config...(e ko rành vụ này) với cái cảd LAN 100 có chức năng full duplex thì tốc độ đạt 200 (xài hết 8 dây cable lan) phải ko?

trainingit
29-12-2007, 10:08 AM
e nghe nói, full duplex là tốc độ ~ 200 hả ae, ví dụ cái 3Com 3300 config...(e ko rành vụ này) với cái cảd LAN 100 có chức năng full duplex thì tốc độ đạt 200 (xài hết 8 dây cable lan) phải ko?

:D

full-duplex : tại một thời điểm, các máy có thể truyền và nhận dữ liệu đồng thời

half-duxplex: tại một thời điểm, chỉ có một máy hoặc truyền - hoặc gửi dữ liệu

:X:X:106::106:

socolak50
01-03-2009, 12:06 AM
có sự liên quan nào tới hub và switch k hả các bác ?

socolak50
26-03-2009, 01:23 AM
hub là tất cả các port là 1 colission
còn sw thì mỗi port là 1 colission
nhưng full hay half này là do cái gì quyết định ??

unnamed2606
09-04-2009, 08:51 PM
Vậy trên thực tế trường hợp nào thì cấu hình full-duplex và trường hợp nào thì cấu hình half-duplex,mong m.người chỉ giáo :D

luancb
15-04-2009, 04:00 PM
Vậy trên thực tế trường hợp nào thì cấu hình full-duplex và trường hợp nào thì cấu hình half-duplex,mong m.người chỉ giáo :D

Không phải trong trường hợp nào ta cần cấu hình full hay half, mà do thiết bị đó hổ trợ, lấy ví dụ, khi hub nối với switch, 1 đầu full(SW), 1 đầu half(hub), nó sẽ báo mismatch, thì kết nối này sẽ là half.

cisco.vn
12-09-2009, 11:29 PM
Ko biết có Ebook nói chi tiết về hoạt động của những device trên ko nhĩ , ai có share cho em với , thanks nhiều !

dangquangminh
13-09-2009, 01:54 PM
Quá trình tự động bắt tay, tốc độ và duplex

Một cách mặc định, mỗi switch Cisco đều dùng một đặc điểm gọi là Ethernet auto-negotiation để xác định tốc độ và các cài đặt chế độ duplex (half hay full). Các switch cũng có thể thiết lập các chế độ này thông qua các lệnh duplex và lệnh speed. Các switch có thể phát hiện ra tốc độ trên một phân đoạn Ethernet segment bằng cách dùng vài phương pháp khác nhau.

Cisco Switch và nhiều thiết bị khác dùng giao thức Fast Link Pulse (FLP) để cảm biến (sense) tốc độ. Tuy nhiên, nếu quá trình tự động bắt tay (auto-negotiation) là tắt (OFF) trong một đầu kết nối, switch sẽ phát hiện tốc độ dựa trên tín hiệu điện đi vào. Khi này, vấn đề xung đột tốc độ (speed mismatch) có thể xảy ra nếu các tốc độ khác nhau được cấu hình trên các thiết bị khác nhau, dẫn đến kết nối không thể hoạt động được. Nghĩa là nếu bạn tắt chế do tự động bắt tay của switch, bạn có thể gặp phải vấn đề xung độ tốc độ hay xung đột duplex.

Khi hai switch nối với nhau, hai switch sẽ cố gắng thiết lập chế độ duplex của kết nối giữa chúng. Các switch phát hiện các cài đặt duplex của kết nối chỉ bằng cách thông qua quá trình tự động dò tìm. Nếu cả hai đầu thiết bị có cấu hình auto-negotiation, chế độ duplex sẽ được thoả thuận. Tuy nhiên, nếu một thiết bị trên một đầu tắt chế độ auto-nego đi, thiết bị sẽ hoạt động ở chế độ mặc định (default). Switch Cisco dùng mặc định là half-duplex (HDX) cho các cổng 10Mbps/100Mbps và full-duplex cho những cổng 1000Mbps. Như vậy, với một switch, nếu tiến trình tự động bắt tay là không thành công, nó sẽ để các cổng của nó hoạt động ở chế độ half duplex.
Nếu switch đầu bên kia cấu hình ở chế độ full duplex, hiện tượng duplex mismatch có thể xảy ra. Hậu quả của duplex mismatch là có thể nhiều bit error hơn và bị collison.


Để tắt chế độ auto-negotiation trên một cổng switchport của Cisco, bạn chỉ cần đơn giản cấu hình tĩnh tốc độ và các cài đặt duplex. Các thiết bị Ethernet chỉ có thể dùng fullduplex FDX chỉ khi collision không thể xảy ra. Điều này chỉ được đảm bảo khi một shared hub không được dùng.

CSMA/CD

Đặc tả Ethernet ban đầu có đề cập đến vấn đề collision có thể xảy ra trên LAN. Khi hạ tầng mạng là dùng chung, bất kỳ một tín hiệu điện này cũng được truyền dẫn trên đường dây cũng có thể xung đột với một tín hiệu của một thiết bị khác. Khi hai hoặc nhiều Ethernet frame chồng lấp lên đường truyền ở một thời điểm nào đó, collision xảy ra. Collision sẽ dẫn đến các lỗi bit và mất frame (bit error).

Đặc tả của Ethernet định nghĩa thuật toán CSMA/CD (Carrier Sense Multiple Access with Collision Detection) để giải quyết những collisions không thể tránh khỏi. CSMA/CD sẽ giúp giảm thiểu số collisions nhưng khi nó xảy ra, CSMA/CD sẽ chỉ ra việc các máy gửi dữ liệu sẽ nhận ra collision và truyền lại frame như thế nào.

Các bước được liệt kê như dưới đây:
• Một thiết bị có frame cần truyền sẽ lắng nghe đường truyền cho đến khi nào Ethernet không còn bị chiếm.
• Khi đường truyền Ethernet không còn bị chiếm, máy gửi bắt đầu gửi frame.
• Máy gửi cũng bắt đầu lắng nghe để đảm bảo rằng không có xung đột xảy ra.
• Nếu có xung đột, tất cả các máy trạm đã từng gửi ra frame sẽ gửi ra một tín hiệu nghẽn để đảm bảo tất cả các máy trạm đều nhận ra collision.
• Sau khi tín hiệu nghẽn là hoàn tất, mỗi máy gửi của của những frame bị xung đột sẽ khởi động một bộ định thời timer và chờ hết khoản thời gian này sẽ cố gắng truyền lại. Những máy không tạo ra collision sẽ không phải chờ.
• Sau khi các thời gian định thời là hết, máy gửi có thể bắt đầu một lần nữa với bước 1.

Collision Domains và switch buffering

Một collision domain là một tập hợp các thiết bị có thể gửi frame mà frame này có thể bị đụng với một thiết bị khác. Trước khi switch được phát minh, Ethernet thường dùng hub hoặc các đoạn cáp dùng chung như 10Base2 và 10Base5. Ethernet switch giúp giảm khả năng đụng độ thông qua quá trình lưu frame trong bộ đệm và cơ chế hoạt động ở lớp 2 của nó.

Theo định nghĩa, Ethernet Hub sẽ:

Hoạt động chỉ ở lớp 1.
Lập lại, tái tạo tín hiệu điện để nâng khoảng cách cáp.
Chuyển tín hiệu nhận được trên một port ra tất cả những port khác, không có buffer.
Như vậy hub sẽ tạo ra một collision domain. Tuy nhiên, switch sẽ giới hạn collision domain trên từng switchport của nó.




Switch cũng dùng cùng loại cáp và khuyếch đại tín hiệu giống như hub, nhưng switch làm nhiều thứ hơn. Collision sẽ giảm thiểu do frame được đệm, khi switch nhận được frame trên các switchport khác nhau, switch lưu frame trong các bộ nhớ để ngăn ngừa xung đột. Ví dụ, giả sử một switch nhận ba frame ở cùng một thời điểm đi vào ba port khác nhau và nó phải được đưa ra cùng một switchport. Lúc này switch sẽ lưu hai frame trong bộ nhớ, chuyển frame đi một cách tuần tự. Khi một switchport kết nối đến một thiết bị non-hub, collision sẽ không thể xảy ra. Thiết bị duy nhất có thể tạo ra collision là bản thân switchport và một thiết bị kết nối vào và nếu mỗi bên có một cặp cáp riêng để truyền. Vì collision không thể xảy ra, những segment trên có thể dùng fullduplex.

opticnets
30-12-2009, 11:05 PM
Hi All,

Full và Half được hiểu như sau:
Full:
Việc truyền (Tx), nhận (Rx), việc xác nhận và kiểm tra thực hiện đồng thời và liên tục trong suốt quá trình truyền thông.
Half:
Toàn bộ các việc trên được thực hiện một cách tuần tự theo từng chiều một.
Ví dụ
A truyền đến B.
A gửi đến B thông tin xác nhận kênh truyền (xác nhận kênh truyền dẫn thông hay không).
B nhận được thì gửi trả A thông tin xác nhận.
A nhận được xong thì gửi đến B thông tin kiểm tra trạng thái sẵn sàng nhận.
B nhận được xong thì gửi trả lại cho A thông tin xác nhận sẵn sàng.
A nhận được thông tin xác nhận từ B thì mới bắt đầu truyền tin từ A đến B.
Sau khi A truyền thông tin xong thì gửi đến B báo hiệu truyền kết thúc kèm theo yêu cầu xác nhận đúng và đủ.
B nhận được báo hiệu kết thúc và thực hiện việc kiểm tra đúng và đủ rồi thì gửi trả A thông tin xác nhận.
Tương tự chiều ngược lại.

Quá trình autonegotiation là quá trình các thiết bị kết nối với nhau tự động thiết lập tốc độ truyển dẫn với nhau một cách ổn định nhất với chất lượng tốt nhât. Điều kiện là các thiết bị phải có hỗ trợ tính năng này.

@ thangA461:

Sâu xa của ý F nói đến Topo của kết nối bạn à