IP(1) - 주소지정과 클래스

2024. 9. 28. 15:19·통신/네트워크 프로토콜
목차
  1. IP의 개념
  2. 주소 지정
  3. 물리 주소 (Physical Address)
  4. 논리 주소 (Logical Address)
  5. IP 주소 체계
  6. IP 주소 구조
  7. 네트워크 ID와 호스트 ID
  8. IP 클래스
  9. A 클래스
  10. B 클래스
  11. C 클래스
  12. D 클래스
  13. E 클래스
  14. 서브넷 마스크
  15. 서브넷팅 예시

IP의 개념

  • IP(Internet Protocol)는 네트워크 계층에서 데이터 전송을 담당하는 프로토콜로, 패킷을 발신지에서 수신지까지 전달하는 기능을 한다.
  • IP는 비연결형 프로토콜이며, 신뢰성 없는 전송을 제공한다. 이는 패킷이 손실될 수 있음을 의미하며, 데이터 재전송을 보장하지 않는다.
  • 상위 계층에서 오류 제어 및 흐름 제어 기능을 제공하는 TCP와 같은 프로토콜이 IP의 부족한 부분을 보완한다.

주소 지정

물리 주소 (Physical Address)

물리주소

  • MAC 주소: 네트워크 인터페이스 카드(NIC)에 내장된 고유 식별자로, 로컬 네트워크(LAN)에서 장치를 구분하는 데 사용. 48비트로 구성되며, 16진수 형식으로 표현. ex) 00:14:22:01:23:45
  • 유니캐스트(Unicast): 특정 장치에 데이터를 전송하는 방식.
  • 멀티캐스트(Multicast): 특정 그룹에 데이터를 전송하는 방식.
  • 브로드캐스트(Broadcast): 네트워크의 모든 장치에게 데이터를 전송하는 방식.

논리 주소 (Logical Address)

논리주소

  • IP 주소: 네트워크 상에서 장치를 식별하는 32비트 주소. 네트워크 계층에서 사용되며, 논리적으로 할당된 주소.
  • IPv4 주소 공간: 약 43억 개의 IP 주소를 제공하며, IP 주소는 네트워크 구간과 호스트 구간으로 나뉜다.
  • IPv6: IPv4 주소 공간 고갈 문제를 해결하기 위해 도입된 128비트 주소 체계.

IP 주소 체계

IP 주소 구조

IP 주소 구조

  • IP 주소는 32비트로 구성되며, 각 8비트는 10진수로 표현. 4개의 10진수는 점으로 구분. ex) 192.168.10.1
  • 네트워크 부분과 호스트 부분으로 나뉘며, 서브넷 마스크에 따라 네트워크와 호스트 구분이 가능.

네트워크 ID와 호스트 ID

  • Network ID: IP 주소에서 네트워크를 식별하는 부분. 이 네트워크에 속한 모든 장치들이 동일한 네트워크 ID를 공유한다.
  • Host ID: 네트워크 내에서 각각의 장치를 식별하는 부분.

IP 클래스

IP 주소는 5개의 클래스(A, B, C, D, E)로 나뉘며, 각 클래스는 IP 주소의 특정 범위에 할당.

A 클래스

A 클래스

  • A 클래스는 첫 번째 옥텟이 0으로 시작하며, 큰 네트워크에서 사용.
  • 네트워크 부분은 처음 8비트, 호스트 부분은 나머지 24비트.
  • 범위: 1.0.0.0 ~ 126.255.255.255
  • 서브넷 마스크: 255.0.0.0
  • A 클래스 네트워크는 1억 6천만 개 이상의 호스트를 수용할 수 있다.

B 클래스

B 클래스

  • B 클래스는 첫 번째 옥텟이 10으로 시작하며, 중간 규모의 네트워크에서 사용.
  • 네트워크 부분은 처음 16비트, 호스트 부분은 나머지 16비트.
  • 범위: 128.0.0.0 ~ 191.255.255.255
  • 서브넷 마스크: 255.255.0.0
  • B 클래스 네트워크는 6만 5천 개 이상의 호스트를 수용할 수 있다.

C 클래스

C 클래스

  • C 클래스는 첫 번째 옥텟이 110으로 시작하며, 작은 규모의 네트워크에서 사용.
  • 네트워크 부분은 처음 24비트, 호스트 부분은 나머지 8비트.
  • 범위: 192.0.0.0 ~ 223.255.255.255
  • 서브넷 마스크: 255.255.255.0
  • C 클래스 네트워크는 254개의 호스트를 수용할 수 있다.

D 클래스

D 클래스

  • D 클래스는 멀티캐스트 용도로 사용되며, 네트워크 통신에서 그룹으로 데이터를 전송할 때 사용.
  • 범위: 224.0.0.0 ~ 239.255.255.255

E 클래스

E 클래스

  • E 클래스는 연구 및 실험 용도로 예약된 주소.
  • 범위: 240.0.0.0 ~ 255.255.255.255

서브넷 마스크

  • 서브넷 마스크는 IP 주소에서 네트워크 ID와 호스트 ID를 구분하는 데 사용. 이는 네트워크를 더 작은 서브넷으로 나누는 서브넷팅에 사용된다.
  • 기본 서브넷 마스크:
    • A 클래스: 255.0.0.0
    • B 클래스: 255.255.0.0
    • C 클래스: 255.255.255.0

서브넷팅 예시

  • 주어진 IP 주소: 192.168.1.5
  • 서브넷 마스크: 255.255.255.0
    • 네트워크 주소: 192.168.1.0
    • 호스트 주소: 0.0.0.5

 

**서브네팅과 CIDR은 이전 포스팅에서 다룸**

'통신 > 네트워크 프로토콜' 카테고리의 다른 글

Routing Algorithms  (0) 2024.09.29
IP(2) - 데이터 그램 구조와 단편화 및 검사합  (0) 2024.09.29
Network Layer(3) - 서브넷, CIDR  (0) 2024.09.27
Network Layer(2) - 주소할당  (1) 2024.09.27
Network Layer(1) - 네트워크층 기본 개념  (0) 2024.09.27
  1. IP의 개념
  2. 주소 지정
  3. 물리 주소 (Physical Address)
  4. 논리 주소 (Logical Address)
  5. IP 주소 체계
  6. IP 주소 구조
  7. 네트워크 ID와 호스트 ID
  8. IP 클래스
  9. A 클래스
  10. B 클래스
  11. C 클래스
  12. D 클래스
  13. E 클래스
  14. 서브넷 마스크
  15. 서브넷팅 예시
'통신/네트워크 프로토콜' 카테고리의 다른 글
  • Routing Algorithms
  • IP(2) - 데이터 그램 구조와 단편화 및 검사합
  • Network Layer(3) - 서브넷, CIDR
  • Network Layer(2) - 주소할당
moonwhistle
moonwhistle
  • moonwhistle
    OrangeBanana
    moonwhistle
  • 전체
    오늘
    어제
    • 분류 (97)
      • [Spring] - Study (5)
        • CS (5)
        • Project - 모각밥(모여서 각자 밥먹기) (0)
        • 📖 Real MySQL 8.0 (0)
      • 우아한테크코스[프리코스] (15)
      • [Spring] - 멘토링 (30)
        • 미션 (13)
        • 개념 (16)
      • 알고리즘 (2)
      • 💬 생각생각 (1)
        • F-lap (1)
      • 통신 (34)
        • 네트워크 프로토콜 (18)
        • 데이터통신 (16)
      • 용접 (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 카테고리
    • 초록스터디
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    에프랩 1개월 후기
    에프랩
    JIT
    Java
    jit complination
    고립수준
    f-lap
    GC
    병행제어
    f-lap 1개월 후기
    공유락
    백엔드코스
    동시성
    Synchronized
    volatile
    회복기법
    격리수준
    jmm
    멀티스레드
    베타락
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
moonwhistle
IP(1) - 주소지정과 클래스
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.