네트워크 기본 규칙📝

시작하며 🎬

이번 글의 주제는 프로토콜이다. 내가 이 주제를 선정한 이유는 이번에 학기에 네트워크 프로그래밍 수업을 듣기 시작했는데 여기저기 프로토콜이 등장해 나는 궁금하기에 이 글을 쓰게 되었다. 이 글은 모두의 네트워크책을 참고하면서 작성하였다.

모두의 네트워크

프로토콜이란?

통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다

쉽게 말하면 프랑스인과 한국인이 대화를 할 때 국제표준언어인 영어를 쓰듯이 프로토콜을 사용해 기기와 기기가 통신합니다.

OSI 모델과 TCP/IP 모델


OSI 모델

OSI 모델은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.

컴퓨터터에서 컴퓨터로 데이터를 전송할 때 컴퓨터 내부에서 여러가지 일을 하는데,
이런일을 7개 계층으로 나눠서합니다.

계층이름설명
7계층응용 계층이메일 & 파일전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공한다.
6계층표현 계층문자코드, 압축, 암호화 등의 데이터를 변환한다.
5계층세션 계층세션 체결, 통신 방식을 결정한다.
4계층전송 계층신뢰할 수 있는 통신을 구현한다.
3계층네트워크 계층다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정한다.
2계층데이터 링크 계층네트워크 기기 간의 데이터 전송 및 물리 주소를 결정한다.
1계층물리 계층시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다.

통신과정

데이터를 송신하는 쪽은 데이터를 보내기 위해 상위에서 하위계층으로 데이터를 전달 합니다. 그럼 반대로 데이터를 수신하는 쪽은 하위계층에서 상위 계층으로 각 계층을 통해 전달된 데이터를 받게 됩니다.


TCP/IP 모델

OSI모델을 토대로 7계층 4계층으로 나눈 모델이다.

OSI모델의 응용계층, 표현계층, 세션계층이 TCP/IP모델에서는 응용 계층으로 합쳐져 있다.

현재는 OSI모델은 잘 사용되지 않고 TCP/IP모델을 이용해 통신합니다.

캡슐화와 역캡슐화 💊

데이터를 보내려면 데이터의 앞부분에 전송하는 데 필요한 정보를 붙여서 다음 계층으로
보내야 한다. 이정보를 헤더라고 합니다.

캡슐화

위 사진처럼 헤더를 붙이는 과정을 캡슐화 라고 합니다.

역캡슐화

헤더를 제거하는 과정을 역캡슐화라고 합니다.

마치며👏

나는 이 글을 쓰면서 데이터가 어떤 규칙에 따라 통신이 이루어지는지 조금이라도 알 수 있어서 좋았다. 네트워크란 과목은 어떤 과목보다 중요한다고 많이 느꼈고 자주 정리해야 겠다는 생각도 들었다.

인생은 곱셈이다.
어떤 기회가 와도 내가 제로면
아무런 의미가 없다.
– 나카무라 미츠루

좋은 웹페이지 즐겨찾기