1. 네트워크의 기초 용어

1.1 주요 개념 및 정의

  • 인터페이스: 서로 다른 시스템 또는 계층 간의 상호 작용을 위한 연결 방식
  • 전송 매체: 데이터를 전달하는 물리적 또는 무선 경로
  • 프로토콜: 데이터 교환을 위한 규칙과 절차를 정의하는 표준
  • 네트워크: 전송 매체를 통해 연결된 시스템들의 모음
  • 인터넷: 전 세계적으로 연결된 네트워크의 집합
  • 표준화: 네트워크 기술 및 프로토콜의 일관성을 유지하기 위한 과정

1.2 네트워크에서 사용되는 주요 시스템 용어

  • 노드(Node): 네트워크에 연결된 모든 장치 (예: 컴퓨터, 라우터, 스위치 등)
  • 호스트(Host): 자체적인 컴퓨팅 기능을 갖춘 네트워크 장치
  • 클라이언트(Client): 네트워크에서 특정 서비스를 요청하는 시스템
  • 서버(Server): 클라이언트에게 서비스를 제공하는 시스템

2. 네트워크의 기능

2.1 계층 모델

(1) OSI 7계층 모델

ISO(국제표준화기구)는 네트워크의 표준화를 위해 OSI(Open System Interconnection) 7계층 모델을 정의함. 이 모델은 네트워크 통신을 7개의 계층으로 나누어 설명함.

계층 역할

물리 계층 데이터의 물리적 전송 (케이블, 신호, 전기적 특성)
데이터 링크 계층 데이터 전송 중 오류 감지 및 재전송 기능 제공
네트워크 계층 데이터 패킷을 목적지까지 올바르게 라우팅 (IP 포함)
전송 계층 송신 및 수신 간의 신뢰성 있는 데이터 전송 (TCP, UDP)
세션 계층 통신 세션의 설정, 유지 및 종료 관리
표현 계층 데이터의 형식 변환 (압축, 암호화, 인코딩)
응용 계층 사용자와 직접 상호 작용하는 애플리케이션 서비스 제공 (FTP, HTTP)

OSI 7계층 모델

(2) 프로토콜과 인터페이스

  • 프로토콜(Protocol): 서로 다른 호스트의 동일 계층 간 통신을 위한 규칙 (예: TCP/IP, HTTP, FTP)
  • 인터페이스(Interface): 같은 호스트 내 상하위 계층 간의 통신 방식
  • 서비스(Service): 하위 계층이 상위 계층에 제공하는 기능

(3) 인터넷 계층 구조

인터넷 프로토콜 스택은 OSI 모델과 유사하지만, 계층을 다르게 분류함.

  • 네트워크 계층: IP(Internet Protocol)를 사용하여 데이터 패킷을 전송
  • 전송 계층: TCP(신뢰성 있는 연결) 또는 UDP(빠른 전송) 사용
  • 응용 계층: FTP, HTTP, SMTP 등 다양한 네트워크 서비스 제공

2.2 FTP(File Transfer Protocol)의 개념

  • FTP(파일 전송 프로토콜): TCP/IP 네트워크에서 파일을 교환하기 위해 1971년에 개발된 프로토콜.
  • 클라이언트-서버 모델을 기반으로 동작하며, 명령어 채널과 데이터 채널을 통해 파일을 주고받음.

3. 요약

  • 네트워크는 전송 매체를 통해 연결된 시스템들의 모음으로 정의됨.
  • OSI 7계층 모델은 네트워크 통신을 7단계로 나누어 설명하며, 각 계층은 특정 기능을 수행함.
  • 프로토콜은 서로 다른 시스템 간의 데이터 교환 규칙이며, 인터페이스는 같은 시스템 내 계층 간의 통신 규칙을 의미함.
  • FTP는 파일 전송을 위한 대표적인 네트워크 프로토콜 중 하나임.

+ Recent posts