인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

dasss41님의 프로필 이미지

작성한 질문수

20년 경력자의 알기쉬운 컴퓨터네트워크

OSI 7 Layer - Network 및 Transport Layer

안녕하세요 2계층과 4계층의 오류 제어에 대해 질문드립니다.

해결된 질문

작성

·

136

1

- 학습 범위를 넘어서는 개인적인 문의나 기타 회사 정책 및 운영에 대한 문의는 답변하지 않습니다.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.

 

2계층 장치인 스위치에서 프레임 전송 시 발생한 오류를 복원하거나 재전송한다고 하셨는데,

4계층인 전송계층의 주요역할에도 오류 제어가 있어서

혹시 그 둘의 오류 제어 차이점이 따로 있을까요?

 

답변 2

0

넷가이버님의 프로필 이미지
넷가이버
지식공유자

안녕하세요. 2계층의 오류는 주로 네트워크의 한 링크에서 발생하는 오류를 다룹니다. 물리적 링크에서 발생할 수 있는 오류를 감지하고 이를 수신측에서 해결하고요, 4계층의 경우에는 종단 간 통신을 관리하고 데이터 신뢰성을 보장하는데 이를 소프트웨어적으로 송신자와 수신자 간의 전체 경로에서 발생하는 오류를 다뤄요. ^^;;

더 궁금한 점이 있으면 질문 올려주세요 ^^

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. ilovekornet님!

2계층과 4계층의 오류 제어는 네트워크 통신에서 중요한 개념으로, 이 두 계층은 각각 다른 방식으로 오류를 제어합니다.

2계층 오류 제어

2계층에서는 데이터 링크 계층에서의 전송 오류를 관리합니다. 일반적으로 프레임의 전송 오류는 프레임의 손상 여부를 검사하는 방식으로 이루어집니다. 각 프레임의 끝에는 CRC(Cyclic Redundancy Check)와 같은 오류 검출 코드가 추가되어 전송 중 오류가 발생했는지 확인합니다. 만약 오류가 발견되면, 이 프레임은 폐기되고 재전송 요청을 할 수 있습니다. 이는 주로 물리적 연결의 신뢰성을 보장하기 위한 것입니다. 하지만 2계층 자체에서는 자동으로 재전송하지 않는 경우가 많고, 단순히 오류를 감지하는 역할에 그칠 때도 있습니다.

4계층 오류 제어

4계층에서는 전송 계층의 기능에 따라 오류 제어가 이루어집니다. 여기서는 TCP(Transmission Control Protocol)를 통해 주로 오류 제어가 이루어지며, 데이터가 손실되거나 손상되었을 때 이를 감지하고 재전송하는 기능을 가지고 있습니다. TCP는 신뢰성을 보장하기 위해 데이터의 분할, 순서 제어, 흐름 제어 등을 제공합니다. 이는 애플리케이션 간 데이터가 정확하게 전송되도록 보장합니다.

차이점

  • 2계층은 주로 프레임 수준에서의 간단한 오류 감지에 집중한다면, 4계층은 데이터의 신뢰성을 보장하기 위해 체계적이고 포괄적인 해결책을 제공합니다.
  • 4계층의 오류 제어는 보다 고급의 기능을 제공하여, 데이터의 정렬, 흐름 제어, 그리고 손실 시 재전송을 기반으로 한 보다 확실한 통신을 지원합니다.

이해를 돕기 위한 추가 정보가 필요하시다면, 아래의 유사한 질문과 답변을 참고해 보세요:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

dasss41님의 프로필 이미지

작성한 질문수

질문하기