OSI 7계층

홍준섭·2023년 1월 7일
0

네트워크

목록 보기
2/20

OSI 7계층 데이터 이동 과정

전송 데이터는 송신 호스트의 응용계층에서 시작해 하위 계층으로 순차적으로 전달되어, 최종적으로 물리 계층에서 수신 호스트에 전달된다. 수신 호스트에서는 데이터를 상위 계층으로 순차적으로 이동시켜 응용계층까지 보내준다.

데이터가 하위 계층으로 내려갈 때는 각 계층의 프로토콜에서 정의한 헤더 정보가 추가된다. 데이터를 수신하는 호스트에서는 상위 계층으로 올라가며 순차적으로 헤더 정보를 제거하고 해석하면서 프로토콜을 수행한다.

계층별 기능

물리 계층

전송 매체의 물리적 인터페이스에 관한 사항을 기술한다.

데이터 링크 계층

물리 계층을 통해 전송되는 데이터의 물리적 전송 오류를 해결. 상위의 네트워크 계층에 신뢰성 있는 패킷 전송을 보장해주어 물리적 전송 오류에 대한 부담을 없애준다.
데이터 링크 계층을 이용해 전송되는 데이터를 프레임이라 부른다. 프레임 헤더에 표시 되는 송수신 호스트 정보에는 LAN카드에 내장된 송수신 호스트의 MAC 주소가 기록된다. 송신 호스트와 수신 호스트 사이의 전송 속도 차이를 고려한 흐름 제어 기능도 지원한다.

네트워크 계층

네트워크 계층은 송신 호스트가 전송한 데이터가 어떤 경로를 통해 수신 호스트에 전달되는지를 결정하는 라우팅 문제를 처리한다. 네트워크 계층에서는 전송 데이터를 패킷이라 부르며, 중개 과정에서 경로 선택의 기준이 되는 호스트 주소가 필요하다. 인터넷에서는 IP 프로토콜이 네트워크 계층의 기능을 수행하므로 호스트의 IP주소가 경로 선택에 중요한 기준이 된다.
네트워크의 트래픽이 과도하게 증가하는 문제를 조절하는 혼잡 제어(congestion control) 기능도 담당한다.

전송 계층

송신 프로세스와 수신 프로세스를 직접 연결하는 단대단 통신 기능을 제공한다.
전송 오류율, 전송 속도 등과 같은 일반 사용자의 서비스 요구 사항에 대한 고려와 흐름 제어 기능도 제공한다.

세션 계층

전송 계층과 기능이 거의 유사하다. 그러나 사용자에게 원격 파일 전송이나 원격 로그인 등과 같은 상위적 연결 개념인 세션 기능을 제공한다는 점이 다르다. 특히 전송 계층의 연결이 일시적으로 끊어졌을 때 이를 복구하여 세션이 유지될 수 있도록 한다.

표현 계층

통신 양단에서 서로 이해할 수 있는 표준 방식으로 데이터를 코딩하는 문제를 다룬다. 데이터를 암호화 하는 기술도 표현 계층에서 다룬다. 또한 영상 정보 같은 대용량 데이터의 크기를 줄여주는 압축도 표현 계층의 주요 기능이다.

응용 계층

응용환경에서 필요한 기능을 다룬다.

profile
개발 공부중입니다

0개의 댓글