Section 19. 네트워크 개요
- 주요 네트워크 기술에 대한 특징
- OSI 7 Layer의 레이어별 역할
OSI 모델
- 네트워크 통신을 체계적으로 다루고 있는 ISO 표준
- 개방 시스템 상호열결모델 (Open System Interconnection)
- 1970년대 후반에 처음 소개
- 하드웨어나 소프트웨어 기반의 논리적인 변화에 대한 요구 없이 서로 다른 시스템 간의 통신을 원할하게 하는데 목적
(주의) ISO 는 기구이고, OSI는 모델이다.
개방 시스템 (open system)
기반 구조와 관계 없이 시스템 간의 통신을 제공하는 프로토콜의 집합
개방형(open) 시스템 | 서로 다른 특성을 갖는 컴퓨터 혹은 정보처리 기기끼리도 상호 연결이 가능한 시스템 |
폐쇄형(closed) 시스템 | 특정 사설 프로토콜만 사용하며 타 회사 제품과 호환이 되지 않는 시스템 |
1계층 | 물리계층 | 네트워크 지원 계층 한 장치에서 다른 장치로 데이터를 전송할 때 필요한 물리적인 면을 처리 ( 전기적인 규격, 물리적인 연결, 물리주소, 전송시간과 신뢰도 등 ) |
2계층 | 데이터링크 계층 | |
3계층 | 네트워크 계층 | |
4계층 | 전송 계층 | 상하 그룹을 연결하고 하위 계층에서 전송한 내용을 상위 계층이 사용할 수 있는 형태가 되도록 보장 |
5계층 | 세션 계층 | 사용자 지원 계층 서로 관련이 없는 소프트웨어 시스템 간의 상호 연동을 가능하게 함 |
6계층 | 표현 계층 | |
7계층 | 응용 계층 |
1. 물리계층 (Physical layer)
- 데이터를 물리 매체상으로 전송하는 역할 담당
- 전송을 위해 필요한 물리적 링크의 설정, 유지, 해제를 담당
- 사용자장비와 네트워크 종단 장비 사이의 물리적, 전기적인 인터페이스 규정에 초점을 둠
- 전송 선로의 종류에 따라 전송방식과 인코딩 방식 결정
- 개개의 비트를 한 노드에서 다음 노드로 전달하는 책임을 짐
2. 데이터링크 계층 (Data link layer)
- 물리 계층의 있는 그대로의 전송 설비를 신뢰할 수 있는 링크로 변환
- 상위 계층인 네트워크 계층에게 오류 없는 물리 계층으로 보이게 함
- 물리 계층에서 전송하는 비트에 대한 비트 동기 및 식별 기능 수행
- 원할한 데이터 전송을 위한 흐름제어 기능 수행
- 안전한 데이터 전송을 위한 오류제어 기능 수행
- 데이터 단위 : 프레임 (Frame)
논리적 연결제어 담당 | LLC (Logical Link Control) |
DLC (Data Link Control) |
|
장비와 장비 간의 물리적인 접속 담당 | MAC (Media Access Control) |
[참고] MAC
- Media Access Control
- 네트워크 인터페이스 카드(NIC) 라고 불림
- 유일한 식별 번호 (MAC 주소) 를 가짐
- 24bit (업체코드 : Vender) + 24bit (제조 번호 : Serial Number)
3. 네트워크 계층 (Network layer)
- 송신자측에서 수신자 측까지 데이터를 안전하게 전달하기 위해서 논리적 링크를 설정
- 상위 계층 데이터를 작은 크기의 패킷으로 분할하여 전송
데이터링크 계층과 네트워크 계층의 차이점 | |
데이터링크 계층 | 네트워크 계층 |
같은 네트워크(링크) 상에서 두 시스템 간의 패킷의 전달 책임 | 각 패킷이 발신 지점에서 최종 목적지까지 가도록 보장 |
4. 전송계층(Transport layer)
- 해당 계층을 기점으로 하위 계층으로 이루어진 네트워크 서비스와 상위 계층으로 이루어진 사용자 서비스로 구별
- 세션을 맺고 있는 두 사용자 사이의 데이터 전송을 위한 종단간(End-to-End) 제어 담당
[참고] 상위 계층과 하위 계층
- 상위 계층 : 통용언어와 언어 규칙 등
- 하위 계층 : 사람과 사람 사이의 대화에 있어서 공기의 역할을 담당
[참고] 종단간 전송
단순히 한 컴퓨터에서 다음 컴퓨터로의 전달이 아니라,
송신 컴퓨터의 응용프로그램(프로세스)에서 최종 수신 컴퓨터의 응용프로그램(프로세스)으로의 전달을 의미
5. 세션 계층(Session layer)
- 네트워크 대화 제어기(dialog controller)
- 통신 시스템 간에 상호대화 설정/ 유지/ 동기화를 함
- 특정 프로세스 사이에서 세션이라고 불리는 연결 확립하고 유지하며 동기화하는 기능 제공
- 표현 계층으로부터 받은 데이터를 효율적인 세션 관리를 위해 짧은 데이터 단위로 나눈 후에 전송 계층으로 나누어 보냄
[참고] 동기화
- 세션 계층은 데이터 스트림에 확인점(synchronization point)을 추가하는 것을 허용
- 예를 들어, 어떤 시스템이 2000 페이지 파일을 보내려고 한다면 각 100페이지 단위로 독립적으로 수신되며 확인 응답이 되도록 보장하기 위해 매 100페이지마다 확인점을 추가하는 것이 좋다. 만약에 523페이지를 전송 중에 문제가 생겼다면 시스템이 복구된 후에 501부터 523까지만 재전송하면 된다. 501페이지 앞의 페이지들은 재전송할 필요가 없다.
6. 표현 계층 (Presentation layer)
- 송, 수신자가 공통으로 이해할 수 있도록 정보의 데이터 표현방식을 바꾸는 기능 담당
- 응용 프로그램 계층으로부터 데이터를 받아서 표준 포맷으로 변환시킴
- 해당 계층에서 동작하는 프로토콜은 존재하지 않음
- 송신자측에서는 응용 계층으로부터 받은 데이터의 보안과 효율적인 전송을 위해 암호화와 압축을 수행하여 세션 계층으로 보냄
- 데이터 암호화 방식과 압축 방식에 대한 설명을 헤더 정보에 붙임
[참고] 표현 방식 변경 | |
송신자의 표현 계층 | 송신자의 의존 형식 --> 공통 형식 |
수신하는 기계의 표현 계층 | 공통형식 --> 수신자 의존 형식 |
7. 응용 계층 (Application layer)
- 최상위 계층으로 사용자(사람 또는 소프트웨어)가 네트워크에 접속하는 것을 가능하게 함
- 전자우편, 원격 파일 접속과 전송, 공유된 데이터베이스 관리, 분산된 정보 서비스의 또다른 유형과 같은 서비스를 지원
- 사용자 인테페이스 제공
[용어정리]
X400 전자우편에 관한 표준
SMTP의 초기 형태X500 디렉터리 서비스 FTAM File Transfer Access and Management
파일에 접근하거나 파일의 생성, 삭제 등의 관리를 행하는 기능 제공
OSI 7 Layer 구조
계층 | 특징 | 데이터 종류 | 예 | |
7 | 응용 (Application) |
각종 응용서비스 제공 네트워크 관리 |
메시지 (Message) |
FTP, TFTP, SNMP, SMTP, Telnet, HTTP, DNS, DHCP |
6 | 표현 (Presentation) |
네트워크 보안(암, 복호화) 압축/압축해제, 포맷 변환 수행 |
ASCII, Mpeg, jpg, MIME | |
5 | 세션 (Session) |
소켓 프로그램 동기화 세션 연결/관리/종료 |
전송모드 결정(반이중, 전이중 등), SQL, RPC | |
4 | 전송 (Transport) |
데이터 전송보장 흐름 제어 Quality Of Service(QOS) |
세그먼트 (Segment) |
TCP, UDP, SCTP |
3 | 네트워크 (Network) |
통신경로 설정 중계 기능 담당 라우팅 IPv4 & IPv6 |
패킷 (Packet) |
IP, ICMP, IGMP, ARP, RARP, NAT, RIP, BGP |
2 | 데이터 링크 (Data Link) |
오류제어, Frame화 매체제어(MAC) 에러검출, 에러정정, 흐름제어 |
프레임 (Frame) |
이더넷, 토큰링, PPP,SLIP, 802.11(WLAN) |
1 | 물리 (Physical) |
물리적 연결설정, 해제 전송방식, 전송매체 |
비트 스트림 (Bit Stream) |
기계적, 전기적, 절차적 규격 |
'정보보안기사' 카테고리의 다른 글
[정보 보안 기사] 20. TCP/IP (2) 네트워크 계층 (0) | 2021.07.21 |
---|---|
[정보 보안 기사] 20. TCP/IP (1) 물리 계층과 데이터 링크 계층 (0) | 2021.07.20 |
[정보 보안 기사] 19. 네트워크 개요 (4) 기출지문 (0) | 2021.07.20 |
[정보 보안 기사] 19. 네트워크 개요 (3) TCP/IP 프로토콜 그룹 (0) | 2021.07.20 |
[정보 보안 기사] 19. 네트워크 개요 (1) 프로토콜 (0) | 2021.07.14 |