본문 바로가기

network

TCP/IP의 구성

IP 주소

  • IP 주소: 인터넷에 연결된 호스트 컴퓨터의 유일한 주소로 네트워크 주소와 호스트 주소로 구성되어 있습니다.
  • IPv4 주소: 32비트 주소를 8비트씩 마침표(.)로 구분합니다. 예: 192.168.1.1
  • IPv6 주소: 128비트 주소를 16비트씩 콜론(:)으로 구분합니다. 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

서브넷 접두사 길이

  • 서브넷 접두사 길이: IPv6 주소의 네트워크 주소와 호스트 주소를 구별하기 위해 사용되며, 서브넷 마스크 부분의 길이를 비트로 표현한 것입니다. 예: 64비트 접두사 길이 => /64

서브넷 마스크

  • 서브넷 마스크: IPv4 주소에서 네트워크 주소와 호스트 주소를 구별하기 위해 사용되는 32비트 주소입니다. IP 주소와 결합하여 사용자의 네트워크를 나타냅니다. 예: 255.255.255.0

게이트웨이

  • 게이트웨이: 다른 네트워크와의 데이터 교환을 위한 출입구 역할을 하는 장치로, LAN에서 다른 네트워크에 데이터를 보내거나 받아들이는 역할을 합니다.
  • 여러 개의 실제 TCP/IP 네트워크에 연결되어 IP 패킷을 라우팅하거나 전달합니다.
  • 서로 다른 전송 프로토콜이나 데이터 형식 간의 변환을 담당합니다. 예: IPX와 IP 간의 변환.

NAT (Network Address Translation)

  • NAT (Network Address Translation): 여러 장치가 하나의 공인 IP 주소를 공유하여 인터넷에 접속할 수 있게 해주는 기술입니다.
  • 기능: 사설 네트워크의 여러 장치가 동일한 공인 IP 주소를 사용하여 인터넷에 접속할 수 있게 합니다. 이는 IPv4 주소 부족 문제를 해결하는 데 도움이 됩니다.
  • 종류:
    • Static NAT: 하나의 사설 IP 주소를 하나의 공인 IP 주소로 매핑합니다.
    • Dynamic NAT: 여러 사설 IP 주소를 풀(pool) 내의 여러 공인 IP 주소와 동적으로 매핑합니다.
    • PAT (Port Address Translation): 여러 사설 IP 주소를 하나의 공인 IP 주소와 다른 포트 번호로 매핑합니다.
  • 장점: IP 주소 절약, 보안 향상 (내부 네트워크 구조 숨김), 유연한 네트워크 설계 가능

DNS(Domain Name System) 서버 주소

  • DNS 서버 주소: 문자 형태의 도메인 네임을 숫자 형태의 IP 주소로 변환해 주는 서버(DNS)의 IP 주소를 지정합니다. 예: 8.8.8.8 (Google DNS)

DHCP 서버

  • DHCP 서버: 컴퓨터에 IP 주소를 자동으로 할당해 주는 서버입니다. 이는 IP 주소 관리의 자동화를 통해 네트워크 관리의 효율성을 높여줍니다.

ping

  • ping: 원격 컴퓨터가 네트워크에 연결되어 정상적으로 작동하고 있는지 확인하는 서비스입니다.
  • TCP/IP 프로토콜을 사용하는 네트워크에서 다른 호스트 컴퓨터에 IP 데이터그램을 전송하여 정상적으로 도착하면 해당 컴퓨터가 올바르게 작동하는 것입니다.
  • 주로 루프백 주소(127.0.0.1)를 사용하지만 기본 게이트웨이, DNS 서버, 원격 호스트 등의 IP 주소도 사용합니다.
  • 실행 방법: 명령 프롬프트에 ping 명령과 함께 테스트할 IP 주소를 입력합니다. 예: ping 127.0.0.1
  • 루프백 주소: 웹 서버나 인터넷 소프트웨어의 네트워크 동작 기능을 시험하기 위해 가상으로 할당한 인터넷 주소로, IP 주소는 '127.0.0.1'입니다.

ipconfig

  • ipconfig: 명령 프롬프트에 ipconfig를 입력하면 현재 컴퓨터의 물리적(MAC) 주소, IP 주소, 서브넷 마스크, 게이트웨이 등을 표시해 줍니다.

Net view

  • Net view: 특정 컴퓨터에 공유되어 있는 데이터와 프린터를 표시해 줍니다.
  • 실행 방법: 명령 프롬프트에 net view를 입력합니다.

Tracert

  • tracert: 상대방 컴퓨터까지 연결되는 경로를 IP로 표시해주는 명령어입니다.
  • IP 주소, 목적지까지 거치는 경로의 수, 각 구간 사이의 데이터 왕복 속도 등을 표시해 줍니다.
  • 네트워크 속도가 느려지거나 특정 사이트가 열리지 않을 때 문제의 원인을 파악하는 데 사용됩니다.
  • 실행 방법: 명령 프롬프트에 tracert 명령과 함께 목적지 IP 주소를 입력합니다. 예: tracert www.example.com

이 글은 TCP/IP 네트워크의 중요한 개념과 명령어들을 이해하고 활용하는 데 도움이 되기를 바랍니다. 이러한 개념과 도구들은 네트워크를 구성하고 문제를 해결하는 데 매우 유용합니다.

반응형