계층 모형 : TCP / IP 모형은 현재 인터넷에서 정보를 주고 받는데 쓰이는 프로토콜의 모음으로 각 계층은 담당하는 위치마다 처리 역할을 구분하여 진행함으로써 서로의 간섭을 최소화하여 사용을 높이고, 유지 보수가 편리하다.
호환성 보장으로 비용 절감, 계층 별로 문제 확인이 가능하여 쉽게 문제 해결이 가능, 다른 계층끼리의 전달 과정을 알 필요가 없어 Data의 캡슐화와 은닉이 가능.
L4 응용 계층
0. Data 단위 : Data / Message
1. 사용자와 가장 가까운 계층으로 사용자가 Application과 소통할 수 있게 해줌.
2. 응용프로그램들이 Data를 교환하기 위해 사용되는 프로토콜
3. 사용자 응용프로그램 인터페이스를 담당
Ex) FTP, HTTP, SSH, DNS, SMTP 등
L3 전송 계층
0. Data 단위 : Segment // 전송 주소 : Port
1. 통신 노드 간 연결 제어 및 자료 송수신을 담당
2. Application 계층의 Session과 Datagram 통신 서비스 제공
3. Segment 단위의 Data 구성 (실질적인 Data 전송을 위해 Data를 일정 크기로 나눈 것. 발신, 수신, 포트주소, 오류검출 코드 가 붙음)
Ex) TCP, UDP, RTP, RTCP 등
L2 인터넷 계층
0. Data 단위 : packet / datagram // 전송 주소 : IP
1. 네트워크 상 최종 목적지까지 정확하게 연결되도록 연결성을 제공
2. 단말을 구분하기 위해 논리적인 주소 IP 할당 (출발지와 목적지의 논리적 주소가 담겨있는 IP Datagram이라는 Packet으로 Data 변경)
3. 라우팅 기능을 처리 (경로 설정)
4. 최종 목적지까지 정확하게 연결되도록 연결성 제공
5. Packet Data 구성 (Segment를 목적지까지 전송하기 위해 시작 주소와 목적지의 논리적 주소를 붙인 단위. Data + IP Header )
Ex) IP, ARP, ICMP, RARP 등
L1 네트워크 연결 계층
0. Data 단위 : Frame // 전송 주소 : MAC
1. 물리적으로 Data가 Network를 통해 어떻게 전송되는지를 정의 (물리주소(MAC : 하드웨어 주소)를 참조해 장비간 전송)
2. 기본적으로 에러검출 / Packet의 Frame화 담당
3. Frame 단위의 Data 구성 (최종적으로 Data 전송을 하기 전 Packet Header에 MAC 주소와 오류 검출을 위한 부분을 첨부)
MAC, LAN, Packet망 등에 사용되는 것
Ex) Ethernet, PPP, Tocken Ring 등
'개발에 도움이 되는 > Network' 카테고리의 다른 글
OSI 7 계층(OSI 7 Layer) (0) | 2022.01.13 |
---|---|
쿠키(Cookie), 세션(Session) (0) | 2022.01.11 |
HTTP(Hyper Text Transfer Protocol), HTTPS(HTTP Secure) (0) | 2022.01.10 |
TCP 3-way handshake, 4-way handshake (0) | 2022.01.10 |
TCP(Transmission Control Protocol), UDP(User Datagram Protocol) (0) | 2022.01.09 |