1. 데이터 전송 방식

네트워크는 다양한 방식으로 데이터를 주고받습니다. 각각의 방식은 목적과 사용 환경에 따라 선택됩니다.

🔷 1-1. 컴퓨터 네트워크의 효과

컴퓨터를 네트워크로 연결하면 다음과 같은 이점을 누릴 수 있어요:

  1. 자원 공유 (프린터, 저장 공간 등)
  2. 병렬 처리로 성능 향상
  3. 중복 저장으로 신뢰성 향상

🔷 1-2. 전송과 교환의 개념

  • 전송(Transmission): 하나의 호스트에서 다른 호스트로 데이터를 직접 보내는 행위.
  • 교환(Switching): 여러 호스트가 공유하는 네트워크 환경에서 중간 장비(스위치 등)를 거쳐 데이터를 전달하는 구조.

💡 예시: 호스트 A → B → C → D 로 데이터가 전달될 경우, 중간의 B, C는 교환 역할을 함.

전송과 교환


🔷 1-3. 점대점 방식 (Point-to-Point)

송신자와 수신자 간에 직접 연결된 전용 회선을 사용하는 구조입니다.

📌 특징:

  • 연결 수가 많을수록 성능은 좋아지지만 비용이 높아짐.
  • 연결 수가 적으면 매체를 공유하게 되어 네트워크 혼잡 가능성 증가.

📍구조 유형:

유형 설명

스타형(Star) 중앙에 하나의 중심 장비(허브 등)를 통해 통신
링형(Ring) 모든 노드가 링(원형) 구조로 연결
완전형(Fully Connected) 모든 노드가 서로 직접 연결
불규칙형(Irregular) 네트워크가 필요에 따라 임의로 구성됨

점대점 방식


🔷 1-4. 브로드캐스팅 방식 (Broadcasting)

한 호스트가 전송한 데이터가 네트워크 내 모든 호스트에 전달되는 방식입니다.
주로 LAN(Local Area Network)에서 사용되며, 별도의 교환 장비 없이도 동작할 수 있습니다.

📍구조 유형:

유형 설명

버스형(Bus) 하나의 전송선로(버스)에 여러 노드가 연결되어 통신
링형(Ring) 브로드캐스트 구조지만 데이터가 링을 따라 전달됨

브로드캐스팅 방식


🔷 1-5. 멀티포인트 통신

여러 호스트가 동시에 하나의 링크를 공유하여 통신하는 방식입니다.

통신 방식 설명

유니캐스팅 (Unicasting) 1:1 전송 (예: 웹 브라우징, 이메일)
브로드캐스팅 (Broadcasting) 1:N 전송, 모든 노드에게 전송
멀티캐스팅 (Multicasting) 1:선택된 일부 노드에게만 전송
멀티포인트 유니캐스팅 1:N 전송이지만 개별적으로 여러 번 전송

2. 오류 제어 (Error Control)

데이터 전송 중에 발생할 수 있는 오류를 탐지하고 복구하는 기술입니다.

🔷 2-1. 전송 오류의 유형

  • 프레임 오류: 전송 중 데이터가 손상되는 경우
  • 프레임 분실: 데이터가 도착하지 않는 경우
  • 중복 수신: 동일한 프레임이 두 번 이상 수신되는 경우

🔷 2-2. 오류 처리 방식

상황 처리 방식

정상 수신 수신 호스트가 송신자에게 긍정 응답(ACK) 전송
프레임 오류 수신 호스트가 부정 응답(NAK) 전송 → 송신자가 재전송
응답 없음 (프레임 분실) 송신 호스트가 타임아웃 후 재전송 수행
⚠️ 중복 수신 방지 프레임마다 고유 순서번호를 부여해 구분

정상적인 데이터 전송
프레임 분실 오류


🔷 2-3. 순서 번호 (Sequence Number)

  • 프레임마다 고유 번호 부여 → 중복 수신 방지
  • 수신 측은 순서대로 수신 여부를 판단 가능
  • 긍정 응답 분실


  • 긍정 응답 도착

🔷 2-4. 흐름 제어 (Flow Control)

송신 속도와 수신 속도의 균형을 맞춰 네트워크 과부하를 방지하는 기술입니다.

📌 만약 송신자가 너무 빠르게 데이터를 보내면?
→ 수신자의 버퍼가 가득 차서 데이터가 유실될 위험이 있음.

➡ 해결 방법: 수신자가 감당할 수 있는 만큼만 전송하도록 제어


📝 정리 요약

  • 데이터 전송 방식에는 유니캐스팅(1:1), 브로드캐스팅(1:전체), 멀티캐스팅(1:선택)이 있으며, 멀티포인트 유니캐스팅은 1:N 방식의 반복 전송이다.
  • 브로드캐스팅 방식은 간편하지만 호스트 수가 많아질수록 트래픽이 급격히 증가한다.
  • 오류 제어응답 프레임, 순서 번호, 타임아웃, 그리고 흐름 제어를 통해 이루어지며, 안정적인 데이터 전송을 위해 꼭 필요한 기능이다.

+ Recent posts