ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 네트워크란 무엇인가?
    Computer Science/네트워크 2021. 2. 18. 19:14

    요즘에는 어디에서든지 네트워크를 이용할 수 있다. 특히 "인터넷"의 형태로 되어있는 네트워크는 컴퓨터 세계 뿐만 아니라 수많은 사람들의 삶에 혁명을 가져왔다. 그렇다면 IT 에서 말하는 네트워크란 구체적으로 무엇일까?

     

    1. 네트워크의 정의

    네트워크는 컴퓨터끼리 정보를 교환할 수 있도록 고안된 특수한 기계장치와 프로그램을 사용하여 물리적/논리적 으로 연결된 컴퓨터나 기타 하드웨어 장치의 모음이다. 네트워크는 다양한 목적으로 쓰인다. 사람들은 네트워크라고 하면 일반적으로 인터넷을 떠올리지만, 전화를 걸 때, 신용카드를 사용할 때, ATM 기에서 출금할때도 특정한 유형의 네트워크가 사용된다.

    네트워크는 물리적 또는 논리적으로 연결된 하드웨어 장비의 모음

     

    2. 네트워크의 역사

    컴퓨터라는 것이 처음 발명되었을 때의 컴퓨터는 크기가 매우 크고 가격 또한 비쌌다. 그래서 메인 프레인 컴퓨터라는 거대한 대형 머신을 두고, 그 머신에 여러 원격 터미널을 연결하는 방식으로 컴퓨터를 사용했다. 이렇게 모든 컴퓨터 파워를 한 곳에 모아놓음으로써 모든 사용자가 중앙 컴퓨터를 사용했기 때문에 서로 연결될 수 있었다. 이것은 어떤 의미에서는 지금의 네트워크의 개념과 유사했다.

     

    그러나 개인용 PC 가 등장하면서 메인 프레임 컴퓨터를 사용해서 사용자끼리 연결할 수 있다는 장점이 사라지게 되었다. 개인용 컴퓨터가 처음 시장에 나오고 약 10년 동안은 개인용 컴퓨터끼리 연결되는 일은 거의 없었다. 하지만 1990년대 초반부터 PC 네트워킹이 알려지고 인기를 끌기 시작하면서 본격적인 PC 네트워킹이 시작되었다.

     

    3. 네트워크의 장단점

    네트워크의 장점

    - 연결성과 통신 : 네트워크가 없는 경우보다 더 쉽고, 효율적이고, 적은 비용으로 정보를 전달할 수 있다.

    - 데이터 공유 : 네트워크를 통해 많은 사람들이 데이터를 조회하고 공유할 수 있다.

    - 하드웨어 공유 : 사무실의 프린터를 예로 들자면, 개개인에게 프린터를 지급하는 대신 한 대의 프린터를 구입해서 네트워크에 있는 모든 사람이 사용할 수 있게 할 수 있다.

    - 인터넷 접속 : 인터넷 자체가 네트워크이므로, 인터넷에 접속하는 것이 네트워크를 사용하는 것이다.

    - 인터넷 접속 공유 : 규모가 작은 컴퓨터 네트워크에서는 여러 사용자가 하나의 인터넷 연결을 공유할 수 있다. 이 경우 속도가 느린 회선 여러 개를 사용하는 대신, 속도가 빠른 회선 하나를 사용할 수 있다.

    - 데이터 보안과 관리 : 사용자들이 만드는 데이터를 하나의 공유 서버로 모을 수 있다. 이렇게 하면 모든 사람이 데이터를 쉽게 찾을 수 있고, 관리자가 데이터를 백업하기 쉬워진다. 

    - 성능 향상과 분배 : 특정한 상황에서 계산 작업을 네트워크의 여러 컴퓨터로 분배하여 일부 어플리케이션의 성능을 향상시킬 수 있다.

    - 엔터테인먼트 : 네트워크 연결을 통해 다양한 게임과 엔터테인먼트가 용이해진다.

     

    네트워크의 단점

    - 네트워크 하드웨어, 소프트웨어의 구성 비용 : 네트워크를 구성하기 위해서는 하드웨어와 소프트웨어를 구입하고, 네트워크의 설계 및 구현을 위한 비용에 투자해야하 한다.

    - 하드웨어와 소프트웨어의 관리 비용 : 네트워크를 유지하고 관리하기 위해서 네트워크 관리자를 별도로 고용해야 한다.

    - 바람직하지 않은 공유 : 네트워크를 통해 정보를 쉽게 공유할 수 있게 되었지만, 동시에 바이러스와 같은 바람직하지 않은 데이터도 공유가 용이해지게 된다.

    - 불법적이거나 바람직하지 않은 행위 : 네트워크의 전형적인 문제인 회사의 네트워크 자원 남용, 업무시간 인터넷 사용으로 인한 생산성 저하, 불법 자료 다운로드, 소프트웨어 저작권 침해 등이 있다.

    - 데이터 보안 염려 : 보안이 허술한 네트워크는 중요한 데이터가 해킹 당하거나 허가 받지 않은 접근 또는 파괴와 같은 위험에 노출될 수 있다.

     

    4. 네트워크의 계층

    네트워크 기술은 하드웨어와 소프웨어 계층으로 나눌 수 있다. 각 계층은 특정한 작업을 수행하면서 자신의 상위/하위 계층과 서로 교류한다. 네트워크의 계층은 개념적인 측면에서 보았을 때 수직적 스택 구조로 되어 있다. 하위 계층은 하드웨어 신호와 하위 수준의 데이터 통신과 같은 임무를 담당하며, 자신보다 상위의 계층에 서비스를 제공한다. 상위 계층은 하위 계층이 제공하는 서비스를 이용해서 사용자 애플리케이션을 구현하는 등 좀 더 추상적인 작업을 수행한다.

     

    네트워크를 계층으로 나누는 것은 공장에서 업무를 분담하는 것과 비슷하다. 각 생산라인의 담당자들이 자신에게 주어진 일에만 집중하는 것처럼, 네트워크 각 계층의 하드웨어 장비나 소프트웨어 프로그램들은 자신의 계층에서 필요로 하는 특수한 기능만을 수행하면 된다. 계층화의 또 다른 장점은 다른 곳에서 만든 기술끼리 서로 상호작용할 수 있다는 것이다. 이것이 가능하기 위해서는 각 계층의 정의와 사용법에 대해 모두가 동의해야 한다. 네트워크 모델이란, 이렇게 모두가 동의하는 각 계층의 정의와 사용법을 정하기 위해 사용되는 도구이다. 네트워크 모델은 네트워크에 어떤 계층이 존재하고, 각 계층에서 할 일은 무엇이며, 각 계층이 서로 어떻게 교류하는지 설명한다.

     

    오늘날 쓰이는 가장 범용적인 네트워크 모델은 7계층으로 이루어진 OSI(Open System Interconnection) 참조 모델이다. OSI 모델은 가장 하위 수준의 신호 처리를 담당하는 물리계층인 1계층부터, 애플리케이션 소프트웨어가 구현되는 최상위 애플리케이션 계층인 7계층까지로 구성되어 있다.

     

     

    참고 도서 : TCP/IP 완벽 가이드

    'Computer Science > 네트워크' 카테고리의 다른 글

    [Web] HTTP 에 대한 고찰  (0) 2022.02.23
    네트워크 프로토콜이란?  (0) 2021.02.18
Designed by Tistory.