💡Protocol?
서로 다른 시스템에 있는 개체 간에 성공적으로 데이터를 전송하는 통신 규약
이러한 프로토콜은 7계층 구조로 정의되어있다.
❓프로토콜 계층 구조를 7계층으로 나눈 이유!
단계별로 파악할 수 있으며 흐름을 한 눈에 볼 수 있고 특히 독립적으로 작동하기에 특정 단계에서 문제가 발생하는 경우 다른 부분은 건들지 않고 문제가 발생한 부분만 고치면 해결할 수 있기 때문이다.
물리 계층
단위: 비트
단지 데이터를 전기적인 신호로만 변환하여 주고 받는 기능
장비: 통신 케이블, 리피터, 허브
에러 신경 XX
데이터 링크 계층
MAC 주소로 통신
→ 네트워크 세그먼트의 데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자.
오류 찾고 수정하는데 필요한 기능적, 절차적 수단을 제공
단위: 프레임
장비: 브리지, 스위치
네트워크 계층
경로를 선택하고 주소를 정하고 경로에 따라 패킷을 전달해 준다.
장비: 라우터
IP를 할당해주는 역할
즉, IP 주소를 부여하고 경로를 설정해준다.
전송 계층
TCP/UDP 프로토콜을 사용
전송 계층은 양 끝단(End to end) 사용자들이 신뢰성 있는 데이터를 주고 받을 수 있도록 해준다. 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 한다.
세션 계층
데이터가 통신하기 위한 논리적인 연결 의미
표현 계층
응용 프로세스의 독립성 제공, 암호화
사용자의 명령어를 완성 및 결과 표현. 포장/압축/암호화