[네트워크] 네크워크 모델
OSI 7 계층
1계층 : 물리 계층 (Physical layer)
- 하드웨어
- 단순 데이터 전달 역할. 무결성 등에 대한 판단과 송수신자에 대한 정보는 x
- 단순 bit 단위 데이터 신호
- 케이블, 리피터, 허브
2계층 : 데이터 링크 계층 (Data link layer)
- 송수신되는 데이터의 오류와 흐름을 관리하여 정보를 안전하게 전달하게 함
- 오류를 찾아 재전송하는 역할
- 통신 방법 : MAC 주소
- NIC 사용, 이더넷
- 프레임 단위
- 흐름제어, 오류제어, 순서제어, 프레임 동기화
3계층 : 네트워크 계층 (Network layer)
- 경로와 주소를 정하고 패킷을 전달
- end point까지 데이터를 전송
- 최적의 경로를 설정할 수 있는 기능을 갖고 있음
- 패킷 단위
4계층 : 전송 계층 (Transport layer)
- 송수신자 간에 데이터 통신의 신뢰성 부여
- 오류검출 및 복구, 흐름제어와 중복검사 등 수행
- 데이터 전송을 위해 Port 번호 사용, TCP, UDP가 대표적인 프로토콜
- 세그먼트 단위
5계층 : 세션 계층 (Session layer)
- 응용 프롤세스가 통신을 관리하기 위한 방법을 정희
- TCP/IP 세션을 만들고 없대는 역할
6계층 : 표현 계층 (Presentation layer)
- 전송하려는 데이터의 포맷 방식 결정
- GIF, JPEG, ASCII 등
7계층 : 응용 계층 (Application layer)
- 응용프로그램에서 사용하는 서비스나 프로세스
- HTTP, FTP, SSH
TCP/IP 4계층
1계층 : 네트워크 인터페이스 계층 (물리, 데이터 링크)
- 데이터를 전기신호로 변환한 뒤, 물리적 주소인 MAC 주소를 사용하여 데이터 전달
- 에러 검출 기능과 패킷의 프레임화 담당
2계층 : 네트워크 계층 (네트워크)
- IP 담당
- 데이터의 출발지와 목적지에 관한 정보 첨부
- 패킷을 최종 목적지까지 라우팅하고, 통신 노드 간의 IP 패킷 전송
3계층 : 전송 계층 (전송)
- TCP/UDP 담당
- TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달, 즉 통신 노드 간 신뢰를 보증하고 보낸 순서대로 받게 해줌
4계층 : 응용 계층 (응용, 표현, 세션_
- HTTP/FTP, 인터페이스 담당
- 사용자-소프트웨어 간 소통 담당
- 응용프로그램들간 데이터 통신 위해 사용되는 프로토콜
- 데이터 단위
IP : 인터넷 프로토콜
- 지정된 노드의 주소로 최대한 빠르게 패킷을 보내는 방식
- 순서 및 누락이 되더라도 확인 x → 대처방안 없음
TCP : 전송제어 프로토콜의 역할
- 보낸 순서대로 데이터를 받게 함 (전송하는 패킷에 순서, 제어 정보 포함)
- 수신된 패킷을 점검하여 순서대로 나열하고, 손실된 조각 재송신 요청
- 송신하면서 수신여부까지 확인
UDP : 사용자 데이터그램 역할
- 비 연결지향적 프로토콜로, 데이터 전달 및 순서 등에 대한 보장 x
- TCP에 비해 기능은 거의 없고 패킷 전송 속도에 목적을 둠
- IP와 유사하나, port와 메세지를 검증하는 체크섬 추가
PDU (Protocol Data Unit)
This post is licensed under CC BY 4.0 by the author.
