본문 바로가기
Category/정보처리기사

정처기 네트워크 관련 용어와 개념

by Corinee 2024. 10. 7.
728x90
반응형

1. 네트워크 기본 개념

OSI 7 계층

  • OSI 7 계층은 네트워크 통신을 7단계로 나눈 모델입니다. 각 단계는 특정한 기능을 담당하며, 이 계층을 이해하면 네트워크의 작동 방식을 쉽게 파악할 수 있습니다.
    1. 1계층: 물리 계층 (Physical Layer) – 전기 신호나 광신호 등 실제 데이터 전송 매체를 관리합니다. 케이블, 허브 등의 장비가 여기에 해당합니다.
    2. 2계층: 데이터 링크 계층 (Data Link Layer) – 같은 네트워크에 있는 장비 간 데이터 전송을 담당합니다. MAC 주소로 통신하며, 스위치가 이 계층에서 작동합니다.
    3. 3계층: 네트워크 계층 (Network Layer) – 네트워크 간 데이터 전송을 담당하며, 경로를 선택합니다. IP 주소를 사용하며, 라우터가 이 계층에서 작동합니다.
    4. 4계층: 전송 계층 (Transport Layer) – 데이터의 정확한 전송을 보장하며, 흐름 제어와 오류 검사를 수행합니다. TCP, UDP 등이 이 계층에 속합니다.
    5. 5계층: 세션 계층 (Session Layer) – 통신 세션을 설정하고 관리하며 종료하는 역할을 합니다.
    6. 6계층: 표현 계층 (Presentation Layer) – 데이터의 형식, 암호화, 압축 등을 처리하여 데이터를 응용 계층이 이해할 수 있는 형태로 변환합니다.
    7. 7계층: 응용 계층 (Application Layer) – 사용자와 직접 상호작용하는 부분으로, 웹 브라우저, 이메일 클라이언트 등이 작동합니다.

TCP/IP 모델

  • TCP/IP는 인터넷 통신에 사용되는 프로토콜의 집합입니다. OSI 7 계층을 4계층으로 간소화한 구조입니다.
    1. 네트워크 액세스 계층: OSI 1, 2 계층에 해당하며, 물리적 연결과 데이터 링크를 담당합니다.
    2. 인터넷 계층: OSI 3계층에 해당하며, IP 주소를 사용하여 패킷을 전송하고 경로를 결정합니다.
    3. 전송 계층: OSI 4계층에 해당하며, 데이터의 신뢰성 있는 전송(TCP)과 빠른 전송(UDP)을 관리합니다.
    4. 응용 계층: OSI 5, 6, 7계층을 모두 포함하며, HTTP, FTP, SMTP 등의 프로토콜이 이 계층에서 작동합니다.

IP 주소와 서브넷 마스크

  • IP 주소는 네트워크 상의 장비를 식별하는 데 사용되는 숫자입니다. IPv4는 192.168.0.1과 같은 형식이며, 4개의 8비트 숫자로 구성됩니다.
  • 서브넷 마스크는 네트워크와 호스트 부분을 구분하는 값입니다. 예를 들어, 255.255.255.0은 앞 24비트가 네트워크 부분임을 나타냅니다. IP 주소와 서브넷 마스크를 사용하여 네트워크의 범위를 결정합니다.

2. 네트워크 프로토콜

HTTP/HTTPS

  • HTTP (Hypertext Transfer Protocol)는 웹 브라우저와 웹 서버 간의 데이터를 주고받기 위한 프로토콜입니다. 웹사이트에 접속할 때 사용하는 표준 프로토콜로, 주로 텍스트, 이미지, 비디오 등 다양한 데이터를 전송합니다.
  • HTTPS는 HTTP에 SSL/TLS 암호화 기술을 적용한 것으로, 데이터 전송 시 보안을 강화합니다. 웹사이트 주소에 "https://"로 시작하는 것이 보이면 이 프로토콜을 사용한다는 뜻입니다.

FTP

  • FTP (File Transfer Protocol)는 인터넷을 통해 파일을 주고받기 위한 프로토콜입니다. 웹사이트를 구축할 때 서버에 파일을 업로드하거나, 서버에서 파일을 다운로드할 때 사용됩니다.

DHCP

  • DHCP (Dynamic Host Configuration Protocol)는 네트워크에 접속하는 장치에 IP 주소를 자동으로 할당하는 프로토콜입니다. 예를 들어, 스마트폰이 Wi-Fi에 접속할 때 고유한 IP 주소를 자동으로 받게 해줍니다.

DNS

  • DNS (Domain Name System)는 사용자가 입력하는 도메인 이름(예: www.example.com)을 서버의 IP 주소(예: 192.168.1.1)로 변환하는 시스템입니다. 사람이 이해하기 쉬운 도메인 이름을 사용해 인터넷에 접속할 수 있도록 도와줍니다.

NAT

  • NAT (Network Address Translation)는 사설 네트워크의 IP 주소를 공인 IP 주소로 변환하는 기술입니다. 가정이나 회사에서 여러 장치가 하나의 공인 IP 주소로 인터넷에 접속할 수 있게 해줍니다.

3. 라우팅 및 네트워크 관리

라우터와 스위치

  • 라우터는 서로 다른 네트워크를 연결하고, 네트워크 간에 데이터 전송 경로를 결정하는 장비입니다. 인터넷 서비스 공급자의 라우터를 통해 전 세계 네트워크에 연결할 수 있습니다.
  • 스위치는 동일한 네트워크 내에서 데이터를 전달하는 장비입니다. 장치들을 서로 연결하고 데이터의 전송 경로를 결정합니다.

게이트웨이

  • 게이트웨이는 서로 다른 네트워크 간에 데이터 전송을 가능하게 하는 장치입니다. 예를 들어, 사설 네트워크와 인터넷을 연결해 주는 장치가 게이트웨이입니다.

VLAN

  • VLAN (Virtual Local Area Network)은 하나의 물리적 네트워크를 여러 개의 논리적 네트워크로 나누는 기술입니다. 네트워크를 물리적으로 나누지 않고도 보안과 트래픽 관리를 향상시킬 수 있습니다.

QoS

  • QoS (Quality of Service)는 네트워크 트래픽의 우선순위를 지정하여 특정 데이터의 전송 품질을 향상시키는 기술입니다. 예를 들어, 화상 통화나 온라인 게임에 더 높은 우선순위를 부여하여 지연을 최소화할 수 있습니다.

4. 보안 및 암호화

방화벽

  • 방화벽은 외부 네트워크와 내부 네트워크 간의 통신을 제어하여 해커나 악성 트래픽으로부터 내부 네트워크를 보호하는 장치입니다. 규칙에 따라 데이터 패킷을 허용하거나 차단합니다.

VPN

  • VPN (Virtual Private Network)은 공용 네트워크를 통해 사설 네트워크에 안전하게 접속할 수 있도록 하는 기술입니다. VPN을 통해 인터넷에 접속하면 데이터가 암호화되어 보안이 강화됩니다.

SSL/TLS

  • SSL/TLS는 인터넷에서 데이터를 안전하게 전송하기 위해 암호화를 제공하는 프로토콜입니다. 웹사이트에 로그인할 때 정보를 보호하기 위해 사용됩니다.

WPA/WPA2

  • WPA/WPA2 (Wi-Fi Protected Access)는 무선 네트워크의 보안을 강화하기 위한 프로토콜입니다. Wi-Fi 네트워크를 사용할 때 패스워드를 설정하여 무단 접속을 방지합니다.

5. 데이터베이스와 연관된 네트워크 지식

클라이언트-서버 모델

  • 클라이언트-서버 모델은 네트워크에서 클라이언트(사용자)가 서버에 요청을 보내고, 서버가 해당 요청에 응답하는 구조입니다. 웹 브라우저와 웹 서버, 데이터베이스 서버와 애플리케이션 등이 이 모델을 따릅니다.

REST API

  • REST API는 웹 서비스를 제공하기 위한 방식 중 하나로, HTTP를 통해 데이터를 주고받습니다. 서버와 클라이언트 간에 통신할 때 데이터를 쉽게 전송하고 처리할 수 있도록 합니다.