IT 쪽 전공을 공부하거나 혹은 일상생활에서 '네트워크'라는 단어를 우리는 익숙하게 여기고 사용하고 있습니다
저도 대학전공과목으로 공부도 하고 시험도 봤지만 생각보다 잘 기억이 나지 않습니다.
현장에서 일할 때도 네트워크라는 것이 이런 의미였지라는 것은 알고 있지만 더 깊게는 잘 알지 못합니다.
여기에 네트워크 관련 내용을 정리한 계기는 현장에서 업무에 뛰어난 역량을 보이신 분들의 공통점이 기초 지식을
잘 가지고 있다는 것을 알게 된 이후입니다. 엔지니어나 개발자 모두 네트워크에 관련된 지식을 가지고 있다면 작업 시에 기초가 단단한 사람과 느낌이 다르다는 것을 느끼게 됩니다.
솔직히 짧은 식견으로 봐도 네트워크를 아는 사람과 모르는 사람의 작업속도나 작업물은 차이가 꽤 나는 것을 느낍니다.
그럼 지금부터 네트워크란 무엇인지 알아보겠습니다.
네트워크 ( Network) 란 무엇인가?
네트워크를 간단하게 하나의 문장으로 축약하면 '컴퓨터끼리의 연결'입니다. 이 한 문장이 네트워크의 본질을 이야기하는 것처럼 보이기도 합니다.
우리는 네트워크 구성해서 서로 실시간으로 대화를 주고받기도 하고 정보를 공유하기도 하며 더 나아가서는 컴퓨터의 자원을 공유하기도 합니다.
여기서 자세하게 들어가면 네트워크의 정의는 '서로 필요한 것을 주고받는 통신과 통신에 대한 규칙(규약)을 포함한 것'을 네트워크라고 정의할 수 있습니다.
네트워크의 종류
네트워크는 여러 가지의 종류로 나눌 수 있습니다. 나누는 기준은 연결된 사용자의 규모로 나누는가 소유권으로 나눌 것 인가에 따라서 달라집니다.
연결된 사용자가 기준
1. LAN ( Local Area Network - 근거리 통신망)
지리적으로 가까운 기기들이 서로 연결된 소규모의 네트워크라고 생각하시면 됩니다.
통신에 필요한 거리가 짧은 만큼 속도도 빠르고 오류가 날 확률이 적습니다.
2. WAN ( Wide Area Network - 원거리 통신망)
하나의 도시나 지역 또는 국가 단위로 연결하는 통신망을 의미합니다.
LAN과 LAN을 연결하는 역할을 하기 때문에 LAN을 여러 개 연결한 것을 WAN이라 부르기도 합니다.
통신에 필요한 거리가 매우 긴 만큼 개인이 구축하거나 유지하는 것은 불가능에 가깝습니다.
우리가 WAN의 경우에는 ISP ( Internet Service Provider) 업체가 구축한 망을 빌려서 사용합니다.
대표적인 ISP 업체는 KT, SKT , LG가 존재합니다.
통신되는 거리가 긴 만큼 LAN과 비교해서는 속도도 느리고 오류도 많이 발생하기 때문에 유지비용이 매우 높습니다.
소유권을 기준
1. 폐쇄형 네트워크
폐쇄형 네트워크는 외부 사용자에게 정보를 보이지 않게 하고 자신들만 소유하고 사용하는 네트워크를 의미합니다.
이때 고유한 프로토콜( 통신규약 )을 사용할 수도 있으며 개인이나 기업이 정보의 흐름을 소유하고 통제하는 네트워크를 의미합니다.
대표적으로 기업들의 내부 전산망을 생각하시면 될 것 같습니다.
2. 개방형 네트워크
모두가 통일된 프로토콜을 사용하는 것과 같은 국제적 표준화된 규격에 통신하는 네트워크를 의미합니다.
폐쇄형과 다르게 그 누구라도 규격에만 맞춘다면 통신이 가능합니다.
흔히 우리가 아는 공용망 ( ISP업체가 서비스하는 네트워크)을 생각하시면 됩니다.
프로토콜( protocol )이란?
지금까지 네트워크가 무엇인지 어떠한 종류가 있는지 알아보았습니다. 그런데 위에서 프로토콜이라는 단어가 보이실 겁니다. 그럼 프로토콜을 무엇을 의미할까요?
프로토콜을 간단하게 설명하면 통신을 위한 약속이라고 생각하시면 됩니다.
예를 들어서 우리가 택배나 편지를 보낸다고 생각해 보겠습니다.
택배를 보낼 때 우리는 여러 개의 택배운송 회사를 이용합니다. 하지만 어떠한 회사를 이용하더라도 반드시 기재해야 하는 사항이 있습니다. 바로 보내는 사람의 주소와 받는 사람의 주소입니다. 택배기사님들은 해당 주소를 보고 분류하고 우리에게 택배를 전달해 주십니다.
이때 택배회사들이 공통적으로 기재해야 되고 택배기사님들이 배달을 위해서 살펴보는 사항이 바로 프로토콜이라고 생각하시면 됩니다.
이제 이걸 네트워크를 통해서 데이터를 전송한다고 가정해 보면 데이터를 요청한 쪽에서 형식을 정해서 보내달라고 요청했는데 데이터를 보내는 쪽에서 마음대로 형식을 변경해서 들어오면 요청한 쪽에서는 정확한 데이터를 알 수 없게 되고 이것은 정확한 통신이 되었다고 볼 수 없습니다.
이러한 사항을 방지하기 위해서 약속된 데이터의 형식을 프로토콜이라고 합니다.
프로토콜은 네트워크를 파악하는 데 있어서 매우 중요한 요소입니다. 프로토콜의 종류과 역할 기능을 알고 있어야 네트워크를 설계하거나 구조를 파악할 수 있습니다.
'IT 공부 내용 정리 > 네트워크' 카테고리의 다른 글
IP와 서브넷 마스크 (0) | 2024.11.06 |
---|---|
OSI 7계층 과 TCP / IP (1) | 2024.11.06 |
Ipv4 전송 유형 (0) | 2024.11.05 |
네트워크의 대표적인 구성 (3) | 2024.11.04 |
전송과 교환 이란 무엇인가? (0) | 2024.11.03 |