네트워크 관련 기초 용어
네트워크
- 일련의 노드(시스템)와 링크(유선, 무선)의 집합
- 전송 매체로 서로 연결된 시스템의 모음
- 1 대 1, 1 대 다, 다 대 다 같은 여러 연결의 집합을 말한다.
시스템
- 내부 규칙에 따라 능동적으로 동작하는 대상
- 핸드폰, 컴퓨터, 운영체제, 프로세스, 자동차 등등
시스템의 구분
- 노드 : 인터넷에 연결된 시스템의 가장 기본적인 용어, 전체적인 통칭이다. 예를 들면 남자 여자로 구분할 때, 사람을 뜻한다.
- 호스트 : 컴퓨팅 기능이 있는 시스템. 양 끝단에 있는 애들(송수신기)를 뜻한다. 일반적으로 Pc를 지칭한다.
- 클라이언트 : 서비스를 요청하는 시스템으로 호스트가 송신을 할 때를 뜻한다
- 서버 : 서비스를 제공하는 시스템으로 호스트가 수신을 할 때를 뜻한다
클라이언트와 서버는 필요에 따라 역할이 바뀐다. 아래 그림처럼 호스트 2는 서버였다가 클라이언트가 된다.
인터페이스
- A와 B를 연결할 때, 연결 지점에 대한 규격 (하드웨어적 특징)
- 같은 호스트에 위치한 상하위 계층 사이의 규칙 (프로그램적 특징)
프로토콜
- 전송 매체를 통해 데이터를 교환할 때의 임의의 통신 규격
- 서로 다른 호스트에 위치한 동일 계층끼리의 통신 규칙
인터넷
- 전세게의 네트워크가 유기적으로 연결되어 동작하는 통합 네트워크
- 공통 기능 : IP(internet protocol) == 시스템을 정의하여 하나의 통신 주체로 동작할 때 사용하는 것. 즉, 고유번호
표준화
- 서로 다른 시스템이 상호 연동해 동작하기 위한 통일된 연동 방식
네트워크의 기능
다른 기종이 통신 가능한 이유는 표준화가 돼 있기 때문인데 (예를 들면 갤럭시와 아이폰) 이 표준화를 OSI (Open System Interconnection) 7 계층 모델이라 한다.
물리 계층 (1계층)
- 무선, 우선 연결. 통상 랜선을 뜻한다
- 데이터 전송 속도, 송수신 호스트 사이의 클럭 동기화 방법, 물리적 연결 형태 등등
데이터 링크 계층 (2계층)
- 기계 주소를 뜻한다. 공유기와 내 컴퓨터를 연결을 하게 해주는 것이다. 하드웨어 주소라고 부른다. 오류를 해결하고 재전송 기능을 한다. 운영체제 부팅은 아직이다.
- 프레임(Frame)이라 부른다. (정보의 단위)
네트워크 계층 (3계층)
- 운영체제 부팅이 끝나고 내 컴퓨터의 IP주소를 세팅할 수 있다. 올바른 전송 경로(IP)를 선택한다 (컴퓨터끼리 연결)
- 패킷(Packet)이라 부른다 (정보의 단위) == (Frame - 2계층의 Header imformation)
- 라우팅 문제 처리 (혼잡 제어)
- 호스트 구분을 위한 주소 개념 필요하다 (예 : IP주소)
전송 계층 (4계층)
- 내 컴퓨터 프로그램과 다른 사람의 시스템 프로그램을 연결한다. (컴퓨터 프로그램끼리 연결)
- 세그먼트(Segment)라 부른다. (정보의 단위) == (Packet - 3계층의 Header imformation)
- Port : 하나의 컴퓨터에서 논리적으로 할당할 수 있는 연결 단위
세션 계층 (5계층)
- 토큰 제어 : 송수진 호스트 사이의 대화 제어를 비록하여 상호 배타적인 동작을 제어한다. 연결을 할 때, 데이터 전송을 위해 연결 관리를 어떻게 할 것인가? 를 지정한다. (예를 들면, 몇 분 뒤 다시 사용하려 했더니 로그아웃이 된 경우)
- 동기화 기능 : 일시적인 전송 장애를 해결
표현 계층 (6계층)
- 데이터가 전송될 때 암호화를 하는 것과 데이터 전송량을 줄이는(압축) 과정이다.
- 데이터의 의미와 표현 방법 처리
응용(서비스) 계층 (7계층)
- 프로그램, 서비스에 해당된다.
인터네트워킹
- 서로 다른 네트워크끼리의 연결방법
게이트웨이
- 인터네트워킹 기능을 수행하는 시스템으로 세분화하면 아래와 같은 종류가 있다.
- 1계층 리피터(repeater) : 신호 증폭 기능을 한다. 물리적 계층을 지원.
- 2계층 브리지(bridge) : 네트워크와 네트워크 전체를 연결하는 기능을 한다. 물리적 계층과 데이터 링크 계층을 지원
- 3계층 라우터(router) : 어디로 가야 하는지 방향을 지정하는 기능을 한다. 물리적 계층과 데이터 링크 계층과 네트워크 계층을 지원
프로토콜
- 데이터 단위 (Data Unit) : 계층에 맞게 단위를 뜻한다.
- APDU : 7계층
- PPDU : 6계층, APDU + header + tail
- SPDU : 5계층, PPDU + header + tai
- TPDU : 4계층, SPDU + header + tail, 세그먼트라 부른다
- NPDU : 3계층, TPDU + header + tail, 패킷이라 부른다
- DPDU : 2계층, NPDU + header + tail, 프레임이라 부른다
댓글