1 분 소요

키워드

OSI 7계층, TCP/IP, IP, 서브넷 마스크, 라우터, 스위치, DHCP, DNS, NAT, 네트워크 기본 명령

네트워크 모델

통신이 일어난 과정을 단계적으로 파악하여, 이상이 생긴 단계에 쉽게 접근하여 고칠 수 있도록 하는 데 목적이 있습니다.

OSI 7계층

OSI 7계층 모델은 네트워크 통신이 이루어지는 과정을 7개의 계층으로 나눈 것입니다.

계층 이름 단위 설명
7 응용 계층 (Application) 데이터 사용자와 직접 상호작용하는 계층 (HTTP, FTP, SMTP 등)
6 표현 계층 (Presentation) 데이터 데이터 형식 변환, 암호화, 압축을 수행
5 세션 계층 (Session) 데이터 통신 세션을 설정하고 관리
4 전송 계층 (Transport) 세그먼트 데이터 전송 및 오류 제어 (TCP, UDP)
3 네트워크 계층 (Network) 패킷 패킷을 목적지까지 라우팅 (IP, ICMP)
2 데이터 계층 (Data Link) 프레임 물리적 전송, MAC 주소 기반 통신
1 물리 계층 (Physical) 비트 실제 데이터 전송(케이블, 신호, 전압 등)

TCP/IP

OSI 7계층보다 실무에서 많이 사용되는 네트워크 모델입니다.

계층 이름 주요 프로토콜 기능
응용 HTTP, HTTPS, FTP, DNS 사용자와 직접 상호작용
전송 TCP, UDP 세그먼트 전송, 흐름 제어, 혼잡 제어
인터넷 IP, ICMP 패킷 라우팅 및 주소 지정
네트워크 접근 Ethernet, Wi-Fi 물리적 데이터 전송

네트워크 주소 개념

IP 주소와 서브넷 마스크

IP 주소는 네트워크 상에서 장치를 식별하는 주소입니다. IPv4 주소 기준, 32비트로 구성되어 있으며, 네트워크 주소 + 호스트 주소 로 이루어집니다.

예시

192.168.1.0/24
  • 192.168.1.0: 네트워크 주소
  • /24: 서브넷 마스크(255.255.255.0)
  • 192.168.1.1 ~ 192.168.1.254: 호스트 주소 범위

공인 IP vs. 사설 IP

  • 공인 IP: 인터넷에서 직접 접근 가능한 IP를 의미합니다. 세상에 1개만 존제 (예시: 8.8.8.8 - 구글 DNS)
  • 사설 IP: 내부 네트워크에서만 사용하는 IP를 의미합니다. (예시: 192.168.0.12, 172.16.10.4)
    • 같은 주소를 가진 IP 가 우리집에도, 친구집에도 존재할 수 있습니다.

네트워크 장비와 프로토콜

네트워크 장비

  • 라우터: 네트워크 간의 데이터 전송 경로를 결정합니다.
  • 스위치: 같은 네트워크 내의 장치 간 데이터를 전송합니다.
  • 방화벽: 네트워크 보안 장비로 트래픽을 필터링합니다.

주요 프로토콜

  • DHCP: IP 주소를 자동으로 할당합니다.
  • DNS: 도메인 이름을 IP 주소로 변환합니다.
  • NAT: 사설 IP를 공인 IP로 변환하여 인터넷에 연결합니다.

네트워크 기본 명령어

  • IP 주소 확인
    ifconfig   # Linux/macOS
    ip a       # Linux
    ipconfig   # Windows
    
  • 네트워크 연결 테스트
    ping 8.8.8.8         # 구글 DNS 에 ping 요청
    traceroute 8.8.8.8   # 목적지까지 경로 확인(Linux)
    tracert 8.8.8.8      # Windows
    
  • DNS 확인
    dig google.com        # Linux
    dslookup google.com   # Windows
    

실생활 예제: 웹사이트 접속 과정과 OSI 7계층

…작성 중

댓글남기기