본문 바로가기
CS

인터넷?

by Hasky96 2022. 5. 2.

인터넷 ( Internet )

  • TCP/IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워들이 연결된 광범위한 컴퓨터 통신망
  • 인터넷에 연결된 모든 컴퓨터는 고유한 IP 주소를 갖는다.

IP 주소 ( Internet Protocol Address )

  • 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 교유한 주소
  • 8비트씩 4부분, 총 32비트로 구성
  • 네트워크 부분의 길이에 따라 A 클래스에서 E클래스까지 총 5단계 구성
A Class 국가나 대형 통신망에 사용 (0 ~127로 시작) => 0번과 127번은 예약된 주소
2^24 = 16,777,216개의 호스트 사용 가능
B Class 중대형 통신망 사용(128 ~ 191로 시작)
2^16 = 65,536개의 호스트 사용 가능
C Class 소규모 통신망에 사용(192 ~ 223으로 시작)
2^8 = 256개의 호스트 사용가능 
D Class 멀티캐스트용(인터넷 화상 회의 등)으로 사용(224 ~ 239로 시작)
E Class 실험적 주소이며 공용되지 않음

 

서브네팅( Subnetting )

  • 할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 나누어 사용하는 것을 말한다.
  • 4바이트의 IP 주소 중 네트워크 주소와 호스트 주소를 구분하기 위한 비트를 서브넷 마스크( Subnet Mask )라고 하며, 이를 변경하여 네트워크 주소를 여러 개로 분할하여 사용
  • 서브넷 마스크는 각 클래스마다 다르게 사용

IPv6 ( Internet Protocol version 6 )

  • 현재 사용하고 있는 IP 주소 체계인 IPv4의 주소 부족 문제를 해결하기 위해 개발
  • 128비트의 긴 주소를 사용하여 주소 부족 문제를 해결
  • IPv4에 비해 자료 전송 속도가 빠름
  • 인증성, 기밀성, 데이터 무결성의 지원으로 보안 문제를 해결
  • 주소의 확장성, 융통성, 연동성이 뛰어남
  • 실시간 흐름 제어로 향상된 멀티미디어 기능을 지원
  • 패킷 크기를 확장할 수 있으므로 패킷 크기에 제한 X
  • 기본 헤더 뒤에 확장 헤더를 더함으로써 더욱 다양한 정보의 저장이 가능해져 네트워크 기능 확장이 용이
  • IPv4와 호환성이 좋음
  • 구성
    • 16bit씩 8부분, 총 128비트로 구성
    • 각 부분을 16진수로 표현하고, 콜론( : )으로 구분
    • 주소 체계
유니케스트( Unicast ) 단일 송신자와 단일 수신자 간의 통신 (1 대 1 통신)
멀티케스트( Multicast ) 단일 송신자와 다중 수신자 간의 통신(1 대 다 통신)
애니캐스트( Anicast ) 단일 송신자와 가장 가까이 있는 단일 수신자 간의 통신 (1 대 1 통신)

 

도메인 네임( Domain Name )

  • 숫자로 된 IP주소를 사람이 이해하기 쉬운 문자 형태로 표현
  • 호스트 컴퓨터 이름, 소속 기관 이름, 소속 기관의 종류, 소속 국가명 순으로 구성
  • 왼쪽에서 오른쪽으로 갈수록 상위 도메인
  • 문자로 된 도메인 네임을 컴퓨터가 이해할 수 있는 IP 주소로 변환하는 역할을 하는 시스템을 DNS (Domain Name System)라고 하며 이런 역할을 하는 서버를 DNS 서버라고 한다.
  • ex) www(호스트 컴퓨터이름).google(소속 기관 이름).co(소속 기관 종류).kr(소속 국가)

 

'CS' 카테고리의 다른 글

객체 지향 프로그래밍?OOP?  (0) 2022.06.23
OSI 7계층이란?  (0) 2022.05.03
스케줄링 알고리즘  (0) 2022.05.02
Process에 대해 알아보자!  (0) 2022.04.29
페이지 교체 알고리즘  (0) 2022.04.28