네트워크 기본 규칙📝
시작하며 🎬
이번 글의 주제는 프로토콜이다. 내가 이 주제를 선정한 이유는 이번에 학기에 네트워크 프로그래밍 수업을 듣기 시작했는데 여기저기 프로토콜이 등장해 나는 궁금하기에 이 글을 쓰게 되었다. 이 글은 모두의 네트워크책을 참고하면서 작성하였다.
프로토콜이란?
통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다
통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다
쉽게 말하면 프랑스인과 한국인이 대화를 할 때 국제표준언어인 영어를 쓰듯이 프로토콜을 사용해 기기와 기기가 통신합니다.
OSI 모델과 TCP/IP 모델
OSI 모델
OSI 모델은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.
OSI 모델은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.
컴퓨터터에서 컴퓨터로 데이터를 전송할 때 컴퓨터 내부에서 여러가지 일을 하는데,
이런일을 7개 계층으로 나눠서합니다.
계층 | 이름 | 설명 |
---|---|---|
7계층 | 응용 계층 | 이메일 & 파일전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공한다. |
6계층 | 표현 계층 | 문자코드, 압축, 암호화 등의 데이터를 변환한다. |
5계층 | 세션 계층 | 세션 체결, 통신 방식을 결정한다. |
4계층 | 전송 계층 | 신뢰할 수 있는 통신을 구현한다. |
3계층 | 네트워크 계층 | 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정한다. |
2계층 | 데이터 링크 계층 | 네트워크 기기 간의 데이터 전송 및 물리 주소를 결정한다. |
1계층 | 물리 계층 | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다. |
통신과정
데이터를 송신하는 쪽은 데이터를 보내기 위해 상위에서 하위계층으로 데이터를 전달 합니다. 그럼 반대로 데이터를 수신하는 쪽은 하위계층에서 상위 계층으로 각 계층을 통해 전달된 데이터를 받게 됩니다.
TCP/IP 모델
OSI모델을 토대로 7계층 4계층으로 나눈 모델이다.
OSI모델의 응용계층, 표현계층, 세션계층이 TCP/IP모델에서는 응용 계층으로 합쳐져 있다.
현재는 OSI모델은 잘 사용되지 않고 TCP/IP모델을 이용해 통신합니다.
캡슐화와 역캡슐화 💊
데이터를 보내려면 데이터의 앞부분에 전송하는 데 필요한 정보를 붙여서 다음 계층으로
보내야 한다. 이정보를 헤더라고 합니다.
데이터를 보내려면 데이터의 앞부분에 전송하는 데 필요한 정보를 붙여서 다음 계층으로
보내야 한다. 이정보를 헤더라고 합니다.
캡슐화
위 사진처럼 헤더를 붙이는 과정을 캡슐화 라고 합니다.
역캡슐화
헤더를 제거하는 과정을 역캡슐화라고 합니다.
마치며👏
나는 이 글을 쓰면서 데이터가 어떤 규칙에 따라 통신이 이루어지는지 조금이라도 알 수 있어서 좋았다. 네트워크란 과목은 어떤 과목보다 중요한다고 많이 느꼈고 자주 정리해야 겠다는 생각도 들었다.
인생은 곱셈이다. 어떤 기회가 와도 내가 제로면 아무런 의미가 없다. – 나카무라 미츠루
Author And Source
이 문제에 관하여(네트워크 기본 규칙📝), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@woojae05/프로토콜Protocol-그게-뭔데저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)