Java 101(네트워크 용어 정리)

Kang.__.Mingu·2024년 5월 23일
0

Java

목록 보기
103/108

네트워크 용어 정리

  • 네트워크(Network)

    • 두 대이상의 컴퓨터에서 값을 송수신할 수 있는 기능을 제공하는 환경
  • 인터넷(Internet)

    • 모든 컴퓨터들을 연결한 네트워크 통신망
  • 프로토콜(Protocol)

    • 인터넷을 사용하기 위한 네트워크 관련 약속 - 통신규약

    • 네트워크 계층(HW) >> 인터넷 계층(IP) >> 전송 계층(TCP or UDP) >> 응용 계층(FTP, HTTP, SMTP 등)

  • 네트워크 계층(링크 계층)

    • 이더넷, 라우터, 스위치허브 등과 같은 통신 장비

    • 이더넷(Ethernet)

      • 호스트(컴퓨터)에서 사용하는 네트워크 통신 장비
    • 라우터(Router)

      • 네트워크 그룹(SubNet)과 네트워크 그룹을 연결하기 위한 통신 장비
    • 스위치허브(SwitchHub)

      • 호스트와 호스트 또는 호스트와 네트워크 그룹을 연결하기 위한 통신 장비
  • 호스트(Host)

    • 네트워크 기능을 사용하는 컴퓨터(프로그램)
  • 인터넷 계층 - IP(Internet Protocol)

    • 인터넷을 사용하기 위한 네트워크 주소(IP Address)에 대한 통신규약 - IPV4, IPV6
  • IP 주소(IP Address)

    • 인터넷을 사용하기 위해 컴퓨터에 부여하는 네트워크 식별자

    • IPV4 : 32Bit를 사용하여 IP 주소 표현 - 10진수 0~255 범위의 정수값 4개를 [.] 기호로 구분하여 표현

    • IPV6 : 128Bit를 사용하여 IP 주소 표현 - 16진수 0000~FFFF 범위의 정수값 8개를 [:] 기호로 구분하여 표현

      • 공인 IP 주소와 사설 IP 주소(네트워크 그룹에서만 사용)로 구분
  • Netmask 주소

    • 네트워크 그룹(SubNet)를 표현하기 위한 주소
    • A Class : 255.0.0.0 - 16,777,216 => 0.X.X.X ~ 127.X.X.X
    • B Class : 255.255.0.0 - 65,536 => 128.X.X.X ~ 191.X.X.X
    • C Class : 255.255.255.0 - 256 => 192.X.X.X ~ 232.X.X.X
  • Geteway 주소

    • 라우터 통신장비에 부여된 IP 주소 - 이더넷 장치에 설정하기 위한 주소
  • 도메인(Domain)

    • 인터넷을 사용하기 위해 그룹(개인)에게 부여하는 문자로 구성된 네트워크 주소

    • IP 주소 대신 도메인을 사용한 호스트명을 이용해 인터넷 사용

  • DNS 서버

    • 도메인(호스트)을 IP 주소로 변환하는 서비스를 제공하는 컴퓨터

중요!

  • 서버(Server)

    • 네트워크 서비스를 제공하기 위한 컴퓨터
  • 클라이언트(Client)

    • 네트워크 서비스를 제공받기 위한 컴퓨터
  • TCP(Transmission Control Protocol)

    • 연결형 프로토콜로 신뢰할 수 있는 데이터 전송을 위한 프로토콜

    • 연결형 프로토콜

      • 호스트와 호스트가 1:1 관계로 연결된 후 데이터 전송 기능 제공 - 소켓(Socket) 통신
  • UDP(User Datagram Protocol)

    • 비연결형 프로토콜로 신뢰할 수 없는 데이터 전송을 위한 프로토콜

    • 비연결형 프로토콜

      • 호스트가 1:N 관계로 연결된 후 데이터 전송 기능 제공 - 고속 통신
  • 응용 계층 - FTP, HTTP, SMTP, POP3, IMAP 등

    • 전송 계층의 프로토콜을 사용해 다양한 네트워크 서비스를 제공하기 위한 프로토콜
  • 포트번호(Port Number)

    • 데이터를 송수신하기 위한 고유의 통신경로

    • 네트워크 프로그램은 반드시 0~65535 범위의 포트 중 하나를 사용하여 데이터 송수신

    • 약속된 포트(Well-Known Port) : 0 ~ 1023 - HTTP : 80, HTTPS : 443, FTP : 21, SMTP : 25, POP3 : 110 등

    • 숨겨진 포트(Private Port) : 49152 ~ 65535

profile
최선을 다해 꾸준히 노력하는 개발자 망고입니당 :D

0개의 댓글