Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

레커

[네트워크]네트워크 계층의 역할 과 IP 구조_(1) 본문

개발/기타

[네트워크]네트워크 계층의 역할 과 IP 구조_(1)

Prism Wrecker 2024. 9. 25. 13:03

네트워크 계층

네트워크 계층이란
  • 역할
    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 : 옵션으로 거의 사용되지 않음, 시험/디버깅 용도로 통신에는 관여하지 않음

 

'개발 > 기타' 카테고리의 다른 글

[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