왜 이더넷 케이블을 분리해도 작동하지 않습니까?

나는 이더넷이 논리적으로 단선 통신 버스라고 생각했다 (논쟁을 위해서, 나는 허브를 제외하고있다). 버스에 연결된 모든 기계는 동일한 신호를 수신하며 기계 자체는 임의로 백 오프하여 충돌을 피하려고합니다.

http://computer.howstuffworks.com/ethernet6.htm

그렇다면 왜 내 라우터에서 하나의 이더넷 회선을 두 개의 라우터로 나누고 두 대의 컴퓨터를 연결해도 작동하지 않습니까? 왜 스위치를 추가해야합니까?

인터넷이 말한 것은 작동하지 않습니다.

                                                           +----------+
                                               +---------->|computer 1|
                                               |           +----------+
    +------------------+       +---------------+
    |4 port home router+------>|simple splitter|
    +------------------+       +---------------+
                                               |           +----------+
                                               +---------->|computer 2|
                                                           +----------+

인터넷에서해야 할 일

                                                           +----------+
                                               +---------->|computer 1|
                                               |           +----------+
    +------------------+       +---------------+
    |4 port home router+------>|    switch     |
    +------------------+       +---------------+
                                               |           +----------+
                                               +---------->|computer 2|
                                                           +----------+

신호 저하 (감소 전류) 때문입니까?


모든 답변에 감사드립니다! 홈 라우터의 두 포트를 사용하지 않은 이유는 …

4 포트 기가비트 라우터는 내 방에 있고 컴퓨터를 다른 방 (또한 내 방)에 넣었습니다. 유선 네트워크가 훨씬 더 안정적이고 안전하기 때문에 긴 이더넷 케이블을 구입하고 컴퓨터를 라우터에 연결했습니다. 이제 그 방에 다른 컴퓨터를 추가 할 생각이었습니다. 다른 긴 이더넷 케이블을 구입할 수 있지만 방 사이에 케이블이 두 개 있습니다. 한 줄은 이미 약간의 성가심이므로 그 방에있는 두 컴퓨터 사이에서 한 줄을 공유 할 수 있다고 생각했습니다. 스위치는 작동하지만 전원이 필요하며 약간 비쌉니다. 그렇기 때문에 물리적 이더넷 케이블을 단순히 분리하지 않는 이유가 궁금했습니다.

분명히 이더넷과 스위치의 작동 방식을 완전히 이해하지 못합니다. 대학 수업에서들은 지식이 조금 있습니다.



답변

10BASE-T 및 100BASE-TX에서는 한 쌍의 전선이 전송에 사용되고 다른 하나는 수신에 사용됩니다. 즉, 한 쌍은 이더넷 호스트가 전송하는 쌍이고 허브 또는 스위치가 수신하는 쌍이고 다른 쌍은 허브 / 스위치가 전송하는 쌍이며 이더넷 호스트가 수신하는 쌍입니다.

간단한 패시브 스플리터를 사용하여 케이블을 분리하면 두 개의 이더넷 호스트 송신기와 송신기 및 수신기와 수신기를 연결합니다. 전화 핸드셋을 거꾸로 들고 스피커에 대고 말을하고 마이크를 들으려고하는 것과 같습니다. 작동하지 않습니다. 따라서 둘 다 반이중 모드에 있더라도 (스위치가 아닌 허브에 연결된 것처럼), 어느 쪽의 수신기도 다른쪽에 연결되어 있지 않기 때문에 이더넷 호스트 중 어느 쪽도 다른 쪽이 전송 중인지를 감지 할 수 없습니다. 송신기. 따라서 충돌을 감지 할 수 없었습니다. 물론 허브는 동일한 포트에서 두 개의 개별 호스트와 자동 협상을 기대하지 않기 때문에 허브의 동일한 포트에 연결되어 허브의 자동 협상 기능을 혼동 할 수 있습니다.

여러 가지 방법으로 스위치에 연결하는 경우 상황이 훨씬 나빠집니다. 두 가지 모두 전이중을 할 수 있다고 생각할 수 있기 때문에 충돌이 없어야하는 것에 대해 더 많은 충돌을 감지 할 수 있습니다 링크 (올바로 연결된 전이중 링크는 충돌을 일으킬 수 없음).

1000BASE-T (Cat5 이상의 기가비트 이더넷 또는 UTP 구리 케이블 연결)를 사용하면 4 쌍의 전선이 모두 전송 및 수신 (동시, 전이중)에 사용되고 트랜시버는 충분히 정교하기 때문에 상황이 더욱 악화됩니다. 그것을 가능하게하십시오. 그러나 갑자기 회선을 동시에 전송하고 수신하는 제 3자를 가지고 있다면 동시 양방향 신호 방식이 작동하는 방식이 완전히 사라집니다. 자신의 전송을 빼더라도 세 개의 장치가 동시에 전송되므로 수신하는 신호에서 다른 두 장치의 전송을 구별 할 수 없습니다.

10BASE-2 일명 “thinnet”(일명 “cheapernet”)과 같은 초기 이더넷의 특징은 LAN상의 모든 호스트가 문자 그대로 동일한 와이어 (동일한 동축 케이블)를 공유하는 버스 토폴로지를 특징으로합니다. Tx와 Rx에 동일한 와이어가 사용되었으며 버스에 호스트가 몇 개나있을 수 있으므로 반이중이어야했습니다. 그러나 10BASE-2 트랜시버가 그렇게 될 것으로 예상 했습니다. 또한 모든 송신기와 수신기가 동일한 와이어에 연결되어 있으므로 10 / 100 / 1000BASE-T 분할과 달리 모든 사람이 서로들을 수 있습니다.


답변

원래의 이더넷 사양은 각 워크 스테이션 (따라서 이더넷의 “에테르”)에 탭 (분할) 된 동축 케이블을 요구했습니다. 그러나 우리는 여기서 고대의 역사를 이야기하고 있습니다. 이더넷 프로토콜이 여전히 충돌 감지 메커니즘을 지원하기 때문에 기술적으로 RJ-45 케이블을 사용하는 것이 여전히 가능하지만 왜 하느님의 이름으로 그렇게 설정 하시겠습니까? 특히 라우터에는 4 개의 포트가 있으므로 처음부터 작업해야합니다.


답변

Spiff에 동의하지 않아야한다는 점이 놀랍습니다. 우리는 공장에서 과도한 패킷 오류의 원인을 찾아 내고있었습니다. 무엇보다도 우리는 일부 전기 기술자가 단순히 Y를 100BASE-T 네트워크 케이블에 접합 한 것을 발견했습니다 .

관련된 두 컴퓨터에는 때때로 네트워크 오류가 있었지만 사용자가 네트워크에있는 프로그램을 사용하고 모든 데이터 (temp 디렉토리에 기록 된 것을 제외하고)가 네트워크에있는 동안 오랫동안 지속되었으므로 결정적으로 말할 수 있습니다. 가능한.

스위치는 네트워크의 신호등이며 패킷이 서로 잘못 연결되지 않습니다. 일반적으로 네트워크 프로토콜은 손실 된 패킷을 보완합니다.


답변

하나의 케이블을 분리하여 두 장치의 수신 입력이 세 번째 장치의 송신기에서 데이터를 가져오고 첫 두 장치의 송신기가 세 번째 장치의 수신기에 공급 된 경우 세 번째 장치가 전송 한 데이터는 첫 번째 두 장치에서 수신 될 수 있습니다. 그리고 세 번째 장치가 처음 두 장치 중 하나에 의해 전송 된 데이터를 듣게 될 수도 있지만 두 경우 모두 신뢰성이 떨어집니다.

케이블이 수직으로 매달려 바닥에 떠있는 Slinky 브랜드 스프링 장난감이라고 상상해보십시오. 스프링의 상단을 잠깐 동안 흔들면 물결이 스프링을 아래로 이동하여 다시 반사됩니다. 하단을 바닥에 고정해도 문제가 해결되지 않습니다. 반사파의 극성을 반대로 바꾸지 만 반사는 여전히 존재합니다. 스프링의 바닥에서 반사를 피하는 유일한 방법은 같은 위상 반사를 방지하기 위해 충분히 주어야하지만, 위상 반사를 일으킬 정도로 많이주는 것은 아닙니다.

인터넷 케이블은 거의 같은 방식으로 작동합니다. 장치는 펄스를 보내고 다른 장치는 그 장치를 깨끗하게 흡수하기에 충분한 “주지”를 기대합니다. 케이블 변경의 특성으로 인해 반사를 방지하기위한 적절한 조치를 취하지 않으면 반사 및 기타 원치 않는 영향이 발생할 수 있습니다. 패킷이 충분히 짧고 케이블을 통해 전파되는 반사가 충분히 다운 된 것보다 패킷을 보내기 전에 코드가 충분히 오래 대기하면 일부 데이터가 케이블을 통해 전송 될 수 있습니다. 이더넷 통신은 일반적으로 이러한 지연을 포함하지 않기 때문에 통신이 신뢰할 수없는 경향이 있습니다. 장치가 예를 들어 전송하고자하는 데이터의 처음 10 개 패킷을 전송할 수 있으며, 그 결과 처음 두 개는 수신되고 나머지는 첫 번째에 의해 왜곡 될 수 있습니다. 수신기는 제 2 패킷을 수신 할 때, 더 이상 데이터가 더 이상 나오지 않을 때까지 (잡음이 소멸 될 때까지 그 결정을하지 않는) 패킷을 수신 확인을 보류 할 수있다. 두 번째 패킷에서 승인을 받으면 송신기는 세 번째에서 열 두 번째 패킷 (다시 10 개 중 두 개만 작성)을 보내며, 수신자는 네 번째 등을 인식합니다. .


답변

Cat 5 케이블이 있는 네트워크가 100BASE-TX 인 경우 케이블을 분리 할 수 ​​있지만 어댑터를 사용하여 기존의 긴 Cat 5 케이블에서 4 쌍을 모두 사용합니다 (일반적으로 4 쌍 중 2 개만 사용됨).

따라서 라우터 끝에 2 개의 매우 짧은 패치 케이블, 2 개의 RJ45 / Cat 5 LAN 스플리터 및 컴퓨터 끝에 더 긴 패치 케이블이 필요합니다. 아래 다이어그램에서 ‘Y’는 스플리터를 나타내고 화살표는 Cat 5 케이블 하나를 나타냅니다.

.----------.                                         __  _
| Router   |                            .---------> [__]|=|
|          |       .----.               |           /::/|_|
|          |------>| Y  |             .----.
|          |       |    |------------>| Y  |
|          |------>|    |             '----'
|          |       '----'               |
'----------'                            |           __  _
                                        |          [__]|=|
                                        '--------->/::/|_|

위의 솔루션에는 추가 전원이 필요하지 않지만 라우터에서 두 개의 포트를 사용해야하지만 적어도 병렬로 실행되는 두 개의 별도 케이블보다 더 깔끔합니다.

100BASE-TX 및 고속 이더넷 의 하위 섹션 구리 에서 배선에 대한 설명도 참조하십시오 .


답변

두 클라이언트를 연결하기 위해 이더넷 케이블을 분리하는 것은 여기에 일부 대답이 제시하는 것처럼 불가능하지 않습니다. 또한 들어 본 적이 없습니다.

1 문제

다음과 같이 네트워크를 연결하여 소개 할 주요 문제는 다음과 같습니다.

  • 클라이언트는 CSMA / CD 충돌 감지를 사용할 수 없으므로
  • 클라이언트는 서로 대화 할 수 없습니다

1.1 고객은 서로 문제를 이야기 할 수 없습니다

두 클라이언트는 모두 라우터와 잘 통신 할 수 있지만 (충돌을 무시할 때) 한 클라이언트의 전송기 와이어가 다른 클라이언트의 전송기 핀에 연결되어 있기 때문에 서로 직접 통신 할 수는 없습니다. 올바른 배선은 송수신기 간이며 그 반대도 마찬가지입니다.

나는이 특정 문제에 너무 깊이 들어 가지 않았지만 라우터가 두 클라이언트 간의 통신을 통과 할 가능성이 있으므로 충돌 문제를 해결해야합니다.

반면, 라우터는 물리적으로 원점과 동일한 라우터 포트에있는 엔드 포인트에 대해 처리 된 트래픽을 버릴 수 있습니다. 라우터는 허브 다운 스트림을 올바르게 기대할 수 있습니다.

1.2 충돌 문제

이것은 실제로 이전 문제의 결과입니다. 클라이언트와 라우터는 전송 전과 전송 중에 자체 수신기 핀에서 수신합니다. 다른 사람의 전송을 감지하면 자신의 전송을 연기하거나 중단합니다. 이것과 충돌을 해결하는 방법은 CSMA / CD를 설명 합니다.

따라서 라우터는 충돌 감지를 사용할 수 있지만 클라이언트는 충돌 감지를 사용할 수 없습니다. 이것은 일부 또는 모든 클라이언트 트래픽을 방해합니다.

이 하나의 중요한 언급을 가리킨합니다 – CSMA / CD의 수신기 핀에서 수신 대기를하고 그렇지 않습니다 및 전송 핀을 듣지 않을 수 있습니다. 하나는 두 클라이언트가 다른 클라이언트의 전송 선로에서 트래픽을 감지함으로써 충돌을 방지 할 수 있다고 주장 할 수 있는데, 이는 케이블을 분리하는 방식에 따라 합리적입니다. 충돌없이 케이블을 원하는대로 나눌 수 있기 때문에 이것은 성배 일 것입니다. 그러나 다음과 같은 이유로 그렇지 않습니다.

  • 자신의 전송으로 오 탐지 충돌 감지
  • 현재 전송 중일 때도 충돌을 감지해야합니다

2 솔루션

몇 가지 옵션에 대해 설명하겠습니다.

2.1 노력없는 솔루션

전선을 분리하고 무슨 일이 일어나는지보십시오. 다음과 같은 이유로 충돌이 없거나 거의없는 한 작동 할 수 있습니다.

  • 충돌은 그렇게 나쁘지 않습니다 (예, 네트워크가 비정상적이지만 작동합니다)
  • 클라이언트는 그런 수다스럽지 않습니다 (약간의 충돌을 일으킴)
  • 또는 수신 만 가능합니다 (예 : Wireshark 와이어 탭)

충돌은 더러운 단어이지만 실제로는 실제 네트워크에서 얼마나 나쁜지 잘 모릅니다.

2.2 다른 방법으로 충돌 해결

  • 두 클라이언트는 동시에 전원이 공급되지 않습니다
  • (내 생각에는 더 많은 아이디어가 있었지만 실용적이거나 흥미로운 것은 없습니다)

충돌이 너무 심해서 내장 된 CSMA / CD 를 사용할 수 없다면 거의 망할 수 있습니다.

2.3 이더넷 스플리터 사용 MYWA-04 , MYWA-08

이것은 실제 솔루션이 아니라 해결 방법입니다. 이 스플리터는 하나의 회선에서 2 개의 100Mbps 독립 이더넷 채널을 위해 1Gbps 속도를 희생합니다. 다른 곳에서 논의 된 몇 가지 문제가 있지만 옵션으로 나열합니다.


2.4 온-와이어 허브에 의한 충돌 해결

허브는 문제의 해결책입니다. 주요 기능은 트래픽 발생을 제외한 다른 모든 포트로 들어오는 트래픽을 재전송하는 것입니다 (오 탐지 충돌 탐지 트리거). 그게 다이고 우리가 다루는 문제를 요약합니다.

하나의 클라이언트 전송을 다른 클라이언트의 수신기로 복제하거나 그 반대로 복제하기 위해 몇 개의 다이오드를 사용할 수 있습니다. 그러면 전원이 공급되지 않는 단순한 수동 허브가 만들어집니다.

이것을 위해 MYWA-07 을 수정하는 것이 좋습니다 .

2.5 3 포트 무전원 수동 허브

이것은 이전 아이디어와 비슷하지만 3 명의 클라이언트에 해당합니다. Miroslav Adzic 에게 칭찬 .

내부는 병렬 병렬 다이오드가있는 수동 이더넷 허브 구축 에 설명되어 있습니다.

2.6 PoE 허브 또는 스위치

어떤 이유로 벽 반대편에 구속되어 있다면 PoE 허브 또는 스위치 사용을 고려할 수도 있습니다 .


노트 3 개


답변

이더넷 네트워크는 전력 전송 문제보다 몇 배나 더 까다로운 신호 전송을 처리합니다.

Wikipedia 기사 10BASE2 에는 ‘이전’이더넷 시스템의 장단점이 나와 있습니다. 실제로 추가 호스트를 허브없이 추가 할 수 있지만 다른 세그먼트를 ‘접합’하는 것만 큼 쉬운 일은 없었습니다.