20140610 - 네트워크 개념

네트워크 2014. 6. 10. 17:23 Posted by Owen.K

네트워크 개념


네트워크란 무엇인가? 먼저 단어를 살펴보면 Net + Work이다 Net는 본래 뜻이 '그물'이고 Work는 작업이므로 그대로 직역한하면 '그물일'이 될 것이다. 그러나 우리가 다루려는 네트워크는 정확히 말하면 'Computer Networking'으로서 컴퓨터를 이용한 '그물작업'이 될 것이다. 부드럽게 번역한다면 '컴퓨터를 이용한 협동작업'쯤 될 것이다.

필자는 네트워크의 정의를 이렇게 내린다. '어떤 연결을 통해 컴퓨터의 자원을 공유하는 것'. IEEE(Institute of Electrical and Electronics Engineers:국제 전기 전자 공학회)에서는 네트워크, 그중에서도 LAN을 다음과 같이 정의 하였다. "몇 개의 독립적인 장치가 적절한 영역내에서 적당히 빠른 속도의 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원해 주는 데이타 통신 체계". 차이는 있어도 요지는 통신을 한다는 것이다.

이제부터 네트워크에 대해 좀더 구체적인 개념을 잡기 위해 역사를 살펴보겠다. 모든일은 그 원리, 개념을 파악하면 훨씬 더 빨리, 명확하게 이해하고 자기것으로 만들 수 있다. 


 

네트워크의 개념
  1. 모뎀이나 랜, 케이블 또는 무선 매체 등의 통신 설비를 갖춘 컴퓨터를 이용하여 서로 연결시켜 주는 통신망을 의미
  2. 단 두대의 컴퓨터를 연결하든, 그 이상의 컴퓨터를 연결하는 것이든지 상관없이 필요에 의한 컴퓨터들의 연결을 말한다.

  • 네트워크의 이점
  1. 데이터 동시 접근 : 다수의 사용자가 같은 데이터에 동시에 접근하는 경우가 종종 발생하는 것을 데이터 동시 접근이라 한다.
읽기전용 : 공유장치에 저장된 데이터를 읽기만 할 수있는 권한을 가진 것
읽기/기록 : 네트워크 서버로부터 공유된 파일을 읽고 수정할 수 있고, 사용자들의 공유된 파일의 읽기 / 기록 권한을 갖는다.
        2.  주변장치 공유 : 연구실이나 사무실에서 단일 네트워크로 컴퓨터들을 연결하는 것 (값비싼 주변장치들을 공유함으로써 얻는 이점)

 -장점 : 하나의 레이저프린터를 네트워크 연결하여 공유함으로써 비용절약

스풀링(spooling)이라는 프로세스를 이용하여 다수의 사용자들은 하나의 프린터에 여러가지 작업을 보낼 수 있다.

-단점 : 같은 연구실 / 사무실 내에서 모든 사용자가 프린터를 하나씩 소유한다면 비용 면에서 효율적이지 못하다.
중복된 여러개의 프린터를 구입하는 비용을 배제하여도 운용이나 소모품에 들어가는 비용은 소유자들에게 부담

        3. 능률적인 통신 (ex : e - mai)

        4. 손쉬운 백업





  • 광역 네트워크 : 두 개 이상의 근거리 네트워크가 넓은 지역에 걸쳐 연결되어 있는 것    
       
 -게이트웨이 : 서로다른 통신망, 프로토콜을 사용하는 네트워크간의 통신을 가능하게하는 소프트웨어를 일컫는용어.
                                      게이트웨이를 지날 때마다 트래픽이 증가하기 때문에 속도가 느려질 수 있음.
                (ex : 해외로 나가기 위해 꼭 통과해야하는 공항과 같은 개념)
               



 - Ethernet - LAN을 위해 개발된 컴퓨터 네트워크 기술 / 가장 광범위하게 설치된 근거리통신망 기술.
 - LAN - 가까운 지역을 한데 묶는 컴퓨터 네트워크를 LAN이라 한다.

  • 인트라넷
          



  • 통식방식
               -단방향 통신
               -양방향 통신
                    1.반이중
                         -어느 한 쪽이 데이터를 송신하면 상태편은 수신만 가능한 방식
                         -하나의 통신 채널을 이용하여 교대로 데이터 송수신
                         -휴대용 모뎀과 무전기를 이용한 데이터 통신
                         


                    2.전이중
                         -두 대의 단말기들 간에 동시에 데이터를 송수신하는 통신방식
                         -두 개의 통신 채널을 이용하여 양방향으로 동시에 송수신 가능
                         










TCP / IP 프로토콜
     - 인터넷의 핵심 프로토콜인 TCP와 IP를 포함한 각종 프로토콜
     - 운영체제에서 구현을 제공
     - 일반 애플리케이션은 운영체제가 제공하는 TCP/IP 프로토콜의 서비스를 사용하여 통신을 수행




TCP/IP 프로토콜 구조

   
- 위쪽 계층으로 갈수록 S/W에 가깝고 아래 계층으로 올수록 H/W에 가깝다
   - 네트워크 액세스 계층 
      ▷ 역할 : 물리적 네트워크를 통한 실제적인 데이터 전송
      ▷ 구성 요소 : 네트워크 하드웨어 + 디바이스 드라이버
      ▷ 주소 지정방식 : 물리주소
   - 인터넷 계층
      ▷ 역할 : 네트워크 액세스 계층의 도움을 받아, 전송 계층이 내려 보낸 데이터를 종단 시스템까지 전달
      ▷ 구성 요소 : 논리 주소 + 라우팅
      ▷ 주소 지정방식 : IP주소
      ▷ 라우팅(routing) : 목적지까지 데이터를 전달하기 위한 일련의 작업
   - 전송 계층
      ▷ 역할 : 최종적인 통신 목적지(프로세스)를 지정하고 오류 없이 데이터를 전송
      ▷ 주소 지정방식 : 포트번호
   - 애플리케이션 계층
      ▷ 역할 : 전송 계층을 기반으로 한 다수의 프로토콜과 이 프로토콜을 이용하는 애플리케이션을 포괄

인터넷 계층(Internet layer)
역할
네트워크 액세스 계층의 도움을 받아, 전송 계층이 내려 보낸 데이터를 종단 시스템까지 전달
전송 계층(transport layer)
역할
최종적인 통신 목적지(프로세스)를 지정하고, 오류 없이 데이터를 전송

TCPTCP와 UDP






패킷(packet)
각각의 프로토콜에서 정의한 제어 정보(IP 주소, 포트 번호, 오류 체크 코드 등) + 데이터
제어 정보의 위치에 따라, 앞쪽에 붙는 헤더(header)와 뒤쪽에 붙는 트레일러(trailer)로 구분



패킷 패킷 전송형태

(송신측)



(수신측)