본문 바로가기
Nefus

NEFUS_Network(1)_20230724

by JJWon 2023. 7. 24.

네트워크(Network)

:net과 work의 합성어로, 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태

 

 네트워크는 데이터 형태의 필요한 정보, 또는 자료를 간편히 주고받기 위해 장치들을 전송 매체로 연결하여 구축한 시스템을 의미합니다. IEEE(Institute of Electrical and Electronics Engineers, 국제 전기 전자 공학회)에서는 '몇 개의 독립적인 장치가 적절한 영역 내에서 적당히 빠른 속도의 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원해주는 데이터 통신 체계'라고 정의합니다.

 네트워크가 생긴 후부터 미디어 스트리밍으로 사진, 음악 또는 비디오 등의 디지털 미디어를 네트워크를 통해 재생할 수 있게 되었습니다. 또한 광대역 인터넷에 연결을 공유할 수 있게 되어 각 장치마다 별도의 인터넷 계정을 구입할 필요가 없어졌습니다. 이 외에도 네트워크는 여러 PC가 한 프린터를 공유한다거나, 멀티게임을 가능하게 한다거나 하는 등 무선 작업들을 행해줍니다.

 그러나 외부로부터 바이러스, 악성코드 등 원치 않는 정보를 받을 수 있는 위험이 있으며, 이로 인해 해킹으로 인한 개인 정보 유출, 데이터 변조 등 보안상의 문제가 발생할 수 있습니다.

 

네트워크의 종류는 크게 LAN과 WAN으로 나눌 수 있습니다.

 LAN은 근거리 영역 네트워크로, 한정된 공간 및 건물 정도의 규모를 가지며, 현재 가장 널리 구축되어있습니다. 일반적으로 네트워크 토폴로지 상에서 스위치, 허브같은 통신장치로 연결된 네트워크에 해당합니다.

 WAN은 광대역 네트워크로, 지역 및 국가 정도의 규모를 가지며, 여러 LAN을 연결하여 구축합니다. 일반적으로 네트워크 토폴로지 상에서 라우터같은 통신장치로 연결된 네트워크에 해당합니다.

(이 외에도 PAN(USB, bluetooth로 연결된 개인 영역 네트워크), MAN(LAN보다 크고, WAN보다 작은 영역 네트워크) 등, 여러 네트워크가 있습니다.)

 

인터넷

: 각국의 WAN을 모두 연결하여, 전 세계의 모든 장치를 연결하는 네트워크의 총 집합

 

 장치들은 네트워크를 통해 통신을 하기 위해서 통신 프로토콜을 지켜야 합니다. 통신 프로토콜은 효율적이고 원할한 데이터 통신을 위한 규칙이나 약속으로, 현재 표준 프로토콜로는 OSI와 TCP/IP가 있습니다.

 OSI는 법률 표준으로, 사실상 거의 쓰이지는 않는 프로토콜입니다. 그러나 OSI의 참조 모델은 네트워크의 구조 및 데이터 통신을 설명하기에 유용하기 때문에 네트워크와 데이터 통신의 설계도 격으로 남아있습니다.

 TCP/IP는 사실 표준으로, 표준 프로토콜을 정리하기 전에 가장 많이 쓰이던 프로토콜이기에 표준 프로토콜로 채택되었습니다. IETF(Internet Engineering Task Force, 국제인터넷표준화기구)에서 사용하고 있던  모델이며, 네트워크 상에서의 데이터 통신을 가장 명확하고 직관적으로 정의하고 있습니다.

 

 각 표준들의 모델은 데이터 통신은 계층으로 나눠서 설명하고 있습니다. OSI 모델은 7계층을 가지며, TCP/IP 모델은 기준에 따라 4계층, 또는 5계층을 가집니다. 각 계층들은 서로 독립적으로 각자의 기능을 수행하며, 다음 계층으로 패킷을 전달하는 인터페이스를 위해서만 상호작용합니다.

 

<OSI 7계층>

7. 응용계층 - 사용자 인터페이스, 주소를 관리하지 않는다.

6. 표현계층 - 데이터의 변환을 담당한다.

5. 세션계층 - 응용 프로그램을 연결한다.

4. 전송계층 - 포트 번호를 관리한다.

3. 네트워크계층 - ip주소(논리 주소)를 관리하고, 목적지 장치에 최종적으로 데이터를 전달하는 데 사용한다.

2. 데이터링크계층 - MAC주소(물리 주소)를 관리하고, 중간장치에 데이터를 전달하는 데 사용한다.

7. 물리계층 - 실제로 데이터를 전기형태로 전달한다.

 

<TCP/IP 5계층>

5. 응용계층 - 서비스 요청 및 제공, 통신 프로그램 실행 등 사용자와 컴퓨터 간의 상호작용을 담당한다.

4. 전송계층 - 데이터 불할 및 재조립, 데이터 통신의 흐름 및 오류 제어 등을 담당하며, 포트번호를 관리하여 데이터를 처리해야 하는 프로그램을 확인한다.

3. 인터넷계층 - 데이터가 전달되는 최적의 경로를 결정하며, IP주소를 관리하여 데이터가 전될되는 종단장치(END-Point)를 확인한다.

2. 데이터링크계층 - 여러 장치 간의 데이터 전송 순소를 결정하고, 데이터에 발생한 오류 검출 및 정정 등을 담당한다.

1. 물리계층 - 장치 간의 물리적인 연결 방법, 사용할 전송 매체의 종류, 데이터 변환방식 등 데이터 통신의 물리적, 기계적, 전기적인 측면을 담당한다.

(OSI의 표현계층, 세션계층의 역할을 응용계층에 넣었습니다. 데이터링크계층과 물리계층을 한데 모아 네트워크엑세스계층 하나로 표현하여 4계층이라고도 합니다.)

 

'Nefus' 카테고리의 다른 글

NEFUS_Network(3)_20230830  (0) 2023.08.30
NEFUS_Network(2)_20230813  (0) 2023.08.13
Nefus_Arduino_MiNiProject  (1) 2023.06.10
NEFUS_Arduino_20230531  (0) 2023.05.31
NEFUS_Arduino_20230517  (0) 2023.05.17