레커
[네트워크]네트워크 계층의 역할 과 IP 구조_(1) 본문
네트워크 계층
네트워크 계층이란
- 역할
OSI 7Layer의 3계층으로 패킷 포워딩과 네트워크간 라우터를 통한 라우팅 수행
IP(Internet Protocol) 주소를 사용하여 통신, 계층적 구조
대표적인 장비는 라우터, L3라고 말함
IP 정의와 구조
- IP(Internet Protocol)
- 네트워크 계층에서 통신하는 주요 프로토콜로 라우팅을 구현하고 본질적인 인터넷을 구축하는 계기
- 전송 제어 프로그램의 비연결 데이터그램 서비스로 시작하여 연결 지향 서비스로 보완
- TCP/IP 모델의 기원
- 현재는 IPv4 사용 중이며, IPv6 버전도 릴리즈됨
- IP 주소 확인
- Windows : CMD > ipconfig
- Linux : ifconfig
- IP 구조
- IP는 Header와 Payload로 구성
- Header 는 목적지와 출발지IP주소 등 포함하고 있음
- Payload에는 전송되는 데이터 있음
- IPv4 Header 구조
최소 20Byte (옵션 미지정시)
![[Pasted image 20240920125649.png]]- Version : IP버전 ex) IPv4
- Header Length : 헤더의 길이, 4Byte 단위 최소 5개에서 15개 (최소 20Byte)
- Type of Service(TOS) : IP 패킷 전체의 길이 - 바이트 단위로 최대 65,535 Byte
- Identifier, Flags, Fragment Offset :
IP Fragment 필드로 단편화와 재조합, 큰 패킷이 작은 패킷으로 전송되는경우 - Time to Live : IP 패킷의 수명
- Protoclo ID : 데이터에 포함되어 있는 상위 계층의 프로토콜 정보, TCP 6, UDP 17
- Header Checksum : 오류 검출에 사용
- Source IP Adresss : 출발지와 목적지 IP주소
- IP Header Options, Padding : 옵션으로 거의 사용되지 않음, 시험/디버깅 용도로 통신에는 관여하지 않음
- IP는 Header와 Payload로 구성
'개발 > 기타' 카테고리의 다른 글
[CS] REST / RESTful API (0) | 2023.09.18 |
---|---|
[CS] MVC 디자인 패턴 (0) | 2023.09.18 |
[JS] 함수 (function) (0) | 2023.09.15 |
[JS] Object (0) | 2023.09.15 |
[JS] 조건문( if / switch ) (0) | 2023.09.14 |