정의
: 네트워크 프로토콜과 통신을 7 계층으로 표현
목적
: 벤더(제조업체)끼리 생산에 필요한 '표준'을 만들기 위해
(사람)
Application : 응용 서비스 HTTP(웹), SMTP(메일)
Presentation : 인코딩 / 암호화 / 압축 (기계 -> 인간)
Session : 아래 연결을 수립 / 유지 / 중단
Transport : TCP/UDP (웹 / 메일 등 어떤 서비스 정의?)
Network : IP 통신 / 라우팅
Data Link : 이더넷 / 랜 카드 / 맥 통신 / 에러검출
Physical : 네트워크 하드웨어 전송 기술 프로토콜
(기계)
Physical
기능
: 장치와 통신 매체 사이의 비정형 데이터를 전송하는 단계
형태
: 케이블, 인터페이스, 허브 등이 이 단계에 해당된다.
역할
:
Digital bit(0 / 1)를 전기, 무선 또는 광 신호로 변환
하드웨어에서 어떤 식으로 컨트롤할지 정의
Data Link
기능
: 동일 네트워크 내에서, 데이터 전송 / 링크를 통해 연결을 설정하고 관리
물리 계층에서의 오류를 감지하고 수정
형태
: 모뎀, 스위치
역할
:
IEEE 802에서 정의
MAC
각각의 장비들은 고유의 일련번호로 식별하고 통신한다.
Network
기능
: 다른 네트워크로 통신, IP(Internet Protocol) 주소로 통신
출발 IP에서 도착 IP로 가는 중간에 라우팅 처리
데이터가 큰 경우 패킷 처리하여 재조립하여 메시지 구현
IP통신 / 라우팅
L3스위치 / 라우터
Transport
기능
: 호스트 간의 데이터(서비스) 전송
포트를 정의해주는 단계
오류 복구 및 흐름 제어, 완벽한 데이터 전송을 보장 (TCP를 통해)
TCP / UDP
여기부턴 소프트웨어긴 한데, L4로드 밸런서가 있긴 하다.
Session
기능
: 로컬 및 원격 애플리케이션 간의 IP / Port 연결을 관리
3단계의 IP 통신 / 4단계의 Port 통신을 테이블화 해서 관리한다.
= Session Table
cmd > netstate -an으로 !!
Presentation
기능
: 사용자 프로그램과 네트워크 형식 간에 데이터를 변환하여 표현과 독립성을 제공
인코딩 / 암호화 / 디코딩 / 압축
ASCII / JPG / MPEG
Application
기능
: 사용자와 가장 밀접한 애플리케이션
이메일 서비스 SMTP, 파일 전송 서비스 FTP
댓글