Network란?
컴퓨터 장치들이 노드 간 연결(데이터 링크)을 사용하여 서로에게 데이터를 교환하는 기술
OSI 7계층
계층을 나누는 이유?
통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정 가능
Application Layer (응용 계층)
응용 프로세스와 직접 관계하여 일반적인 응용 서비스 수행
사용자와 네트워크 간 응용 서비스 연결, 데이터 생성
•
프로토콜 : HTTP, FTP, DNS
•
전송단위 : Data
Presentation Layer (표현 계층)
데이터 표현에 대한 독립성을 제공하고 암호화
데이터 형식 설정, 부호교환, 암/복호화
•
프로토콜 : JPEG, MPEG
•
전송단위 : Data
Session Layer (세션 계층)
데이터가 통신하기 위한 논리적 연결을 담당
TCP/IP 세션을 생성하고 제거
연결 접속, 동기제어
•
프로토콜 : SSH, TLS
•
전송단위 : Data
Transport Layer (전송 계층)
신뢰성 있는 통신 보장
데이터 분할, 재조합, 흐름 제어, 오류 제어, 혼잡 제어
•
프로토콜 : TCP, UDP
•
전송단위 : Segment
TCP : 신뢰성, 연결지향적
UDP : 비신뢰성, 비연결성, 실시간
Network Layer (네트워크 계층)
데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능 담당
라우터를 통해 이동할 경로를 선택하여 IP주소를 지정하고, 해당 경로에 따라 패킷 전달
라우팅, 흐름제어, 오류제어, 세그먼테이션 수행
•
ip계층 : 네트워크의 주소(IP주소)를 정의하고 IP패킷의 전달 및 라우팅을 담당하는 계층
•
ip 프로토콜: TCP/IP 기반의 인터넷 망을 통해 데이터그램의 전달을 담당
•
프로토콜 : IP, ICMP
•
전송단위 : Packet
Data Link Layer (데이터 링크 계층)
물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와준다.
인접 시스템 간 데이터 전송, 전송 오류 제어
Mac 주소를 통해 통신. 프레임에 Mac 주소를 부여하고 동기화, 오류제어, 흐름제어, 오류검출 / 재전송
•
프로토콜 : Ethernet
•
전송단위 : Frame
Physical Layer (물리 계층)
전기적, 기계적, 기능적인 특성을 이용해 통신 케이블로 데이터를 전송
0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환
데이터를 전송하는 역할만 한다.
•
프로토콜 : RS-232C
•
전송단위 : Bit
7ㄱㅖ층보다 먼자 나왔음
osi 상위 레이어와 하위 레이어를 통합해 더 간단하게 표현했다는 점에서 차이가 있다
호환성, 장비 개발에 측면에서는 OSI 모델이 더 많이 사용되지만, 실질적인 통신에는 TCP/IP 모델이 사용된다.
tcp
연결지향형 서비스로 신뢰적인 전송을 보장
udp
비연결성
신뢰성이 없고 순서화되지 않은 데이타그램 서비스
통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정 가능