안녕하세요 오늘의 이것저것입니다.
프로토콜 굉장히 생소한 단어로 프로토콜이 뭐지라는 생각을 할 수 있습니다. 하지만 이 프로토콜은 우리의 일상생활에서 굉장히 큰 역할을 하고 있으며, 없어지면 통신소통에 오류나 문제가 생길 수 있는 것으로 오늘은 프로토콜에 대하여 알아보도록 하겠습니다.
데이터
데이터는 정보가 아니라 자료에 유의해야합니다. 자료를 가공해 얻는 것이 정보입니다. 예를 들면 우리나라 18세 청소년의 신장을 조사했습니다. 몇만 개의 자료점이 획득 되었을 것이지만 이를 통계 처리하여 도출한 정보는 많아야 대여섯개일 것입니다.
프로토콜
통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고받는 양식과 규칙의 체계입니다. 통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수 있으며, 형식, 의미론, 그리고 통신의 동기 과정 등을 정의하기는 하지만 구현되는 방법은 독립적입니다. 따라서 프로토콜은 하드웨어 또는 소프트웨어 그리고 때로는 모두를 사용하여 구현되기도 합니다.
프로토콜의 구성
프로토콜은 두 가지로 이루어져 있으며, 물리적 측면과 논리적 측면으로 나뉩니다.
물리적 측면은 자료 전송에 쓰이는 전송 매체, 접속용 단자 및 전송 신호 회선 규격 등입니다.
논리적 측면은 프레임 자료의 표현 형식 단위 구성, 프레임 안에 있는 각 항목의 뜻과 기능, 자료 전송의 절차 등이 있습니다.
폐쇄적인 프로토콜은 자사 장치들끼리 통신하기 위한 독자적인 통신 규약이며, 자세한 규격이 공개되어 있지 않아서 크래킹 위협에 상대적으로 안전합니다.
공개된 범용 프로토콜은 여러 장치들에 쓰이는 널리 알려진 규격이며 널리 공개되어 있기 때문에 컴퓨터와 네트워크 크래킹에 취약한 편입니다.
프로토콜 종류
프로토콜의 종류는 계층별로 나눠집니다.
네트워크 액세스 계층 : 어더넷, 구토 큰 링, 점대점 프로토콜
인터넷 계층 : 인터넷 프로토콜, 주소 졀정 프로토콜, 역순 주소 결정 프로토콜, 최단 경로 우선 프로토콜, 내부 게이트웨이 라우팅 프로토콜 향상된 내부 데이터 웨이 라우팅 프로토콜, 라우팅 정보 프로토콜, 경제 경로 프로토콜
전송 계층 : 전송 제어 프로토콜, 사용자 데이터그램 프로토콜
응용 계층 : HTTP, 파일 전송 프로토콜, 텔넷, 도메인 네임 시스템, SSL, 동적 호스트 구성 프로토콜
프로토콜의 특징
네트워크는 여러 가지 계층으로 나눠져 있고, 각 계층마다 프로토콜이 하는 기능이 다른데, 계층적 역할의 관점에서 보면 물리적 역할을 하는 측면과 논리적인 역할을 하는 측면, 두가지로 볼 수 있습니다. 물리적 측면에서 프로토콜은 자료 전송에 쓰이는 전송 매체, 접속용 단자 및 전송 신호, 회신 규격등을 말합니다. 논리적 측명에서의 프로토콜은 프레임의 구성, 프레임 안에 있는 각 항목의 뜻과 기능, 자료 전송의 절차 등을 담습니다.
프로토콜의 기능
주소 설정, 순서제어, 분할 및 재조립, 캡슐화, 흐름 제어(정지 - 대기, 슬라이딩 윈도우), 혼잡 제어, 연결 제어, 오류 제어, 동기화, 다중화, 전송 서비스 등으로 기능이 나눠집니다.
주소 설정 : 각 전송 계층에 맞는 송신자와 수신자의 주소지정
순서 제어 : 데이터 단위가 전송될 때 보내지는 순서 명시
흐름 제어 : 송신 측 개체로부터 오는 데이터양이나 순서 조절
오류 제어 : 데이터를 교환할 때 SDU에 대한 오류 검사
동기화 : 두 개체 산에 데이터가 전송될 때 각 객체는 특정 타이머 값이나 윈도우 크기 들릉 서로의 상태를 일치시킴
다중화 : 여러 시스템이 동시에 통신할 수 있는 기법
전송 서비스 : 우선순위 결정, 서비스 등급과 보안 요구 등을 제어
마무리
오늘 이렇게 프로토콜에 대해서 알아보았습니다, 프로토콜은 통신 규약으로 우리들의 통신 소통을 원활하게 해주고 있습니다. 이런 프토콜이 없었더라면 소통에 대해 어려운 점이 많이 있었을 것이며, 서로의 규칙을 맞춰나가는 것에서 굉장한 어려움이 있었을 것입니다.
끝으로 프로토콜 또는 네트워크, IT분야에 대한 어려움이나 궁금증이 있는 분들은
아래의 링크를 참고하시고 링크를 통해 무료상담이 진행되고 있으니 많은 참여로 고민에 대한 해답을 얻어가십시오!
'IT이것저것' 카테고리의 다른 글
SW대학교 : 대학입시 SW특기자 전형에 대해서 (0) | 2021.10.05 |
---|---|
C코딩 - C언어는 어떤 개발을 할 수 있는가? (0) | 2021.10.03 |
포렌식? 포렌식이 무엇인지 알아보자 (0) | 2021.10.01 |
IT특성화고 - 디미고 입시 준비에 대한 특징과 방법 (0) | 2021.09.30 |
C언어에 사용되는 용어를 알아보자 (0) | 2021.09.29 |