7계층 OSI 모델

Cloudy tech·2022년 3월 1일
0

OSI 모델(개방형 시스템 상호 연결 모델)은 네트워크 시스템이 모든 기능과 함께 작동하는 방식을 이해할 수 있게 해주는 이러한 개념적 프레임워크 중 하나입니다. OSI 모델에는 공통 규칙 및 요구 사항 집합이 있는 많은 계산 기능이 있습니다. 이는 또한 여러 제품과 소프트웨어 간의 상호 운용성을 지원합니다. 많은 사람들이 갖고 있는 첫 번째 오해, 즉 실제 세계에서 OSI 모델을 사용하는 것에 대해 정리하겠습니다.

음, OSI 모델은 네트워크가 어떻게 작동해야 하는지에 대한 이론적 표현일 뿐입니다. 하지만 전 세계가 인터넷으로 연결되어 있는 현 상황에서는 절대 사용할 수 없습니다. 그러나 OSI 모델이 여전히 중요한 이유는 무엇이며 모든 네트워크 관리자는 무엇을 알아야 할까요? 이 기사에서 이 질문에 대해 자세히 답변해 드리겠습니다.

For English Translation: 7 layers of OSI Model

우리의 관심 주제는 OSI 모델과 다양한 계층입니다. 또한 OSI 모델과 관련된 문제에 대해 논의할 것이므로 어떤 식으로든 사용할 수 없습니다. 이제 OSI 모델을 이해해 봅시다.

OSI 모델의 7계층 해석

1. 물리계층

모델의 기본 계층인 물리적 계층부터 시작하여 네트워크에서 사용 가능한 두 장치 간의 물리적 연결을 설정하는 역할을 합니다. 물리 계층에 존재하는 정보는 비트 형태입니다. 결과적으로 물리 계층은 한 노드에서 다른 노드로 단일 비트 형태로 다른 정보와 함께 데이터를 전송합니다. 두 장치가 데이터를 주고 받을 때 계층은 해당 데이터를 수신하여 0과 1로 변환합니다. 수신된 데이터가 바이너리로 변환되면 프레임을 복원하는 데이터 링크 계층으로 전송됩니다.

2. 데이터 링크 계층

데이터 링크 계층은 노드 간의 메시지 전송을 돕는 계층입니다. 데이터 링크 계층의 주요 목적은 한 노드에서 다른 노드로 데이터를 오류 없이 전송할 수 있도록 하는 것입니다. 네트워크에서 패킷을 수신하면 이 MAC 주소를 찾아 호스트에 패킷을 보내는 것이 이 계층의 책임입니다. 데이터 링크에는 두 개의 하위 계층이 있습니다. 이 외에도 네트워크 계층에서 패킷을 수신하면 네트워크 인터페이스 카드(NIC)의 프레임 크기에 따라 더 많은 프레임으로 나뉩니다.

ARP(Address Resolution Protocol)를 사용하여 데이터 링크 계층은 수신기의 MAC 주소를 얻습니다. ARP는 시스템에 "누가 그 IP 주소를 가지고 있습니까?"라고 묻는 방식으로 작동합니다. 그러면 대상 호스트가 MAC 주소로 응답합니다.

3. 네트워크 계층

네트워크 계층은 한 호스트에서 다른 네트워크의 일부인 다른 호스트로 데이터를 전송하는 역할을 합니다. 이 외에도 네트워크 계층은 패킷 라우팅도 제어하므로 사용 가능한 모든 다른 수의 경로에서 패킷을 전송하는 데 사용할 수 있는 최단 경로를 찾을 수 있습니다. 수신자와 발신자 IP 주소는 모두 네트워크 계층에 배치됩니다.

4. 수송층

전송 계층은 메시지 순서를 담당합니다. 즉, 네트워크에서 메시지를 보낼 때 메시지를 보낸 것과 동일한 방식으로 수신자에게 도달해야 합니다. 또한 이 계층은 중복 항목을 추적하고 필요할 때 메시지에서 제거합니다. 전송 계층은 데이터를 완전히 전송하는 계층입니다. 위의 레이어에서 데이터를 가져와 세그먼트로 정의되는 더 작은 단위로 변환합니다. 반면에 많은 경우 이것은 안정적인 데이터 전송을 위해 소스와 대상 간의 지점 간 연결을 사용자에게 제공하는 종단 간 계층입니다.

전송 계층은 TCP라는 두 가지 프로토콜을 사용하여 작동하여 장치가 인터넷을 통해 서로 통신할 수 있도록 합니다. 전송 계층에서 사용되는 또 다른 프로토콜은 사용자 데이터그램 프로토콜입니다. 수신자가 패킷 수신에 대한 승인을 보내지 않은 경우에 사용됩니다. 이 경우 발신자는 승인을 기다릴 필요가 없습니다. 계속해서 수신기로 패킷을 보냅니다.

5. 세션 계층

두 장치 간에 연결이 설정되면 세션 계층은 다양한 장치 간의 상호 작용을 설정, 유지 및 동기화합니다. 세션 계층에는 가장 기본적인 두 가지 기능이 있습니다. 대화 컨트롤러는 이 계층이 반이중 또는 전이중일 수 있는 두 프로세스 간의 대화를 생성하는 책임이 있음을 의미합니다. 이 외에도 세션 계층은 데이터를 순서대로 보낼 때 자체 체크포인트 세트와 함께 제공됩니다. 데이터를 보낼 때 전송 중에 문제가 발생하면 마지막으로 알려진 체크포인트부터 전체 프로세스가 반복됩니다. 이를 데이터 동기화 및 복구라고 합니다.

6. 프레젠테이션 레이어

끝에서 두 번째 계층은 인터넷을 통해 교환되는 정보의 구문과 의미에만 관련된 프레젠테이션 계층입니다. 네트워크용 데이터 변환기로 사용됩니다. 무엇보다도 데이터를 한 표현 형식에서 다른 표현 형식으로 변환하는 것은 운영 체제의 일부입니다. 프레젠테이션 계층은 구문 계층이라고도 합니다.

데이터를 번역하는 것 외에도 프레젠테이션 계층에는 두 가지 주요 기능이 있습니다. 두 번째는 데이터를 암호화한 다음 데이터를 압축하는 것입니다. 데이터 압축은 전송해야 하는 비트 수를 줄입니다. 또한 데이터 압축은 텍스트, 오디오 및 비디오와 같은 멀티미디어에서 매우 중요합니다.

7. 애플리케이션 계층

마지막 계층은 사용자와 응용 프로그램이 네트워크 서비스에 액세스하는 창인 응용 프로그램 계층입니다. 네트워크 투명성, 리소스 할당 및 기타 네트워크 관련 문제 해결과 같은 문제를 처리합니다. 응용 계층은 응용 프로그램의 형태로 존재하지 않으며 주요 목적은 최종 사용자에게 네트워크 서비스를 제공하는 것입니다.

응용 프로그램 계층은 파일 전송, 액세스 및 관리도 담당합니다. 응용 프로그램 계층을 사용하여 원격 컴퓨터에 있는 파일에 액세스할 수 있습니다. 또한 컴퓨터에서 파일을 검색하고 원격 컴퓨터에서 파일을 관리하는 데 사용됩니다. 응용 프로그램 계층을 사용하여 이메일 전달 및 저장도 수행할 수 있습니다.

결론적으로

글쎄, 그것은 모두 OSI 모델에 관한 것입니다. OSI 모델에는 많은 기능이 있지만 이론적으로 네트워크를 이해하는 데 도움이 될 뿐입니다. 이것은 최고의 참조 모델 중 하나이며 늦게 발명되었습니다; 그렇지 않으면 TCP/IP 대신 OSI 모델을 사용했을 수 있습니다.

0개의 댓글