logo
Published on

네트워크 : 네트워크 기초

Authors
  • avatar
    Name
    Bora Choi
    Twitter

네크워크 기초 (기초 용어)

용어(개념)의 중요성

  • 네트워크 기술이 발전하면서 새로운 개념과 이론이 등장한다. 이에 따라 새로운 용어가 등장.
    용어를 안다. => 개념을 안다.

네트워크 기초 용어

  • 인터넷(internet/Internet) :
    • internet Internetworking에서 유래,
    • Internet : TCP/IP를 기반으로 한 네트워크
  • 네트워크 망(network) : 전송 매체로 서로 연결해 데이터를 교환하는 시스템의 모음
  • 인터페이스 (interface): 시스템과 전송매체의 연결 지점에 대한 규칙
  • 프로토콜 (protocol) : 시스템이 데이터를 교환할 때 따르는 임의의 통신 규칙
  • 표준화(standardization) : 서로 다른 시스템이 상호 연동하기 위해 형식(규칙)을 통일하는 것
  • 시스템(system) :
    • 체제/ 체계
    • 내부 규칙에 따라 능동적으로 동작하는 대상
    • 외부 입력, 내부 정보와 외부 입력 처리를 통한 외부 출력 가능
    • 작은 시스템이 모여 더 큰 시스템 구성 가능
  • 인터페이스(interface) :
    • 시스템과 시스템을 연결하기 위한 표준화된 접근 방법
  • 전송매체 (transmission media):
    • 시스템끼리 데이터를 전달하기 위한 물리적인 전송 수단
    • 인터페이스에 정해진 규칙은 매체를 통해 전송됨으로써 구현되고 동작함

시스템 용어

시스템의 구분

  • 노드 (node)
    • 인터넷에 연결된 시스템의 가장 일반적인 용어
    • 데이터를 주고 받을 수 있는 모든 시스템
  • 호스트(hose)
    • 컴퓨팅 기능이 있는 시스템: 서버,pc
    • 일반 사용자가 응용 프로그램을 실행할 수 있어 사용자가 네트워크에 접속하는 창구 역할
  • 클라이언트 (client)
    • 서비스를 요청하는 시스템
    • 호스트의 경우 클라이언트가 될 수도 있고, 서버가 될 수도 있음(상대적 용어)
  • 서버(server)
    • 특정 서비스를 제공하는 시스템
    • 일반적으로 클라이언트보다 먼저실행되어 대기 상태, 계속 살아있으면서 요청이 오면 서비스 제공

계층 모델

  • 계층 (Layer)
    • N계층과 다른 노드의 N계층과의 관계
    • 같은 노드의 N계층과 N1 계층 관의 관계
  • 프로토콜과 인터페이스
    • 프로토콜 : 서로 다른 노드(호스트)에 위치한 동일한 계층끼리의 통신 규칙
    • 인터페이스 : 같은 노드(호스트)에 위치한 상하위 계층 사이의 규칙
    • 서비스 : 하위 계층이 상위 계층에 제공하는 인터페이스

OSI7계층 모델

ISO(international Standard Organization)
OSI(Open System Interconnection)
ISO에서 제안한 OSI 7 Layers

  • 물리(Physical) 계층
    • 노드(호스트)를 전송매체와 연결하기 위한 인터페이스 규칙과 전송매체의 특성을 다룸
    • 물리적/전기적/ 기계적 약속
    • 예) 응축 케이블 규격, 신호의 전압 등
  • 데이터 링크(Data link) 계층
    • 물리적 전송 오류(예: 잡읍)를 해결
    • 오류 제어(Error Control) : 전송오류 감지 -> 재선송 기능
    • 흐름 제어(Flow control)
  • 네트워크(Network) 계층
    • 주소(address)개넘
    • 호스트와 호스트 사이의 올바른 전송 경로를 선택(혼잡 제어 포함)
    • 라우터(Router)
  • 전송 (Transport) 계층
    • 송수신 프로세스 사이(종단간:end-to-end) 연결 기능을 지원
    • 안전한 데이터 전송
      • 오류 제어
      • 흐름 제어
  • 세션(Session) 계층
    • 대화(dialog)개념을 지원하는 상위의 논리적 연결을 지원
    • 동기화(Synchronization)
  • 표현(Presentation) 계층
    • 데이터의 표현 방법
    • 압축(Compression)
    • 암호화(Encryption/Decryption)
  • 응용(Application) 계층
    • 다양한 응용 서비스 지원

인터네트워킹

인터네트워킹(internetworking) : 네트워크와 네트워크의 연결

  • 게이트웨이(Gateway)
    • 인터네트워킹의 기능을 수행하는 시스템을 일반적으로 지칭.
    • OSI 계층중 transport 계층 이상 상위 계층에서 프로토콜 변환 기능 수행.
  • 리피터 (Repeater)
    • 전송거리가 멀어지면서 약해진 신호 증폭
    • 전송 도중에 생긴 잡음까지 같이 증폭되므로 물리적 한계 존재
  • 브리지 (Bridge)
    • 논리적으로 분리된 세그먼트(segment)사이에서
      • 같은 프로토콜을 이용하는 경우 동일 세그면트에 속한 것인지 아닌지를 구분하여 처리
      • 서로 다른 프로토콜을 사용하는 경우 프로토콜 변환 기능 제공 가능
  • 라우터 (Router)
    • 물리적 계층, 데이터링크 계층, 네트워크 계층 기능 제공
    • 경로 선택 기능 제공
    • 라우팅 테이블(Routing Table)

프로토콜

  • 통신 시스템이 데이터를 교환하기 위해 사용하는 통신 규칙
  • 계층 모델에서는 각 계층 프로토콜이 독립적
  • PDU(Protocol Data Unit)
  • SDU(Service Data Unit)
  • OSI 각 계층에서 규격환 데이터에 대한 명칭
    • APDU(Application Protocol Data Unit) : 응용 계층
    • PPDU(Presentation Protocol Data Unit) : 표현 계층
    • SPDU(Session Protocol Data Unit): 세션 계층
    • TPDU(Transport Protocol Data Unit): 전송 계층
      • 세그먼트(Segment) : TCP 프로토콜에서 사용
      • 데이터그램(Datagram) : UDP 프로토콜에서 사용
    • NPDU(Network Protocol Data Unit): 네트워크 계층
      • 패킷(Packet)
    • DPDU(Data Link Protocol Data Unit ): 데이터 링크 계층
      • 프레임(Frame)