티스토리 뷰

Programming/Network

네트워크 란?

HwansChoi 2011. 3. 8. 19:04

Network 란?
  1:1, 1:n, n:1, n:n의 다자간 통신을 의미한다.(방송, 인터넷 등)
 
인터넷 이란?
  미국에서 군사용 목적으로 컴퓨터와 컴퓨터간의 통신망을 생활에 도입한 네트워크 시스템이다.
  통신을 하는 방식은 종단 시스템(end-system)과 라우터(router) 개체를 이용한 통신을 한다.

 

  * 종단 시스템 - PC, PDA, 휴대폰 등
  * 라우터 - 종단 시스템이 속한 네트워크와 서로 다른 네트워크에 속한 종단 시스템끼리 통신할 수 있도록 해 주는 개체

 

프로토콜
  각 네트워크 개체간 통신을 위한 규약(TCP/IP, UDP, 각 종 서비스를 위한 프로토콜 - HTTP, FTP, Gopher, IPX 등)

 

네트워크의 계층 구조


  어플리케이션 계층(Telnet, Ftp, Http, Smtp 등)
      서비스를 목적으로 프로토콜을 정의하고, 이를 이용한 어플리케이션

 

  전송 계층(TCP, UDP)
      네트워크 계층과 인터넷 계층을 통해 종단 시스템까지 데이터는 도달 할 수 있다. 하지만, 최종 종단 시스템에서 이러한 통신을 구동하는 것은 프로그램이므로, 이를 구분하기 위한 주소를 사용한다. 이것이 Port 번호 이다. 이러한, 시스템을 이용해서 최대한 데이터의 전송에는 크게 문제없도록 하지만, 신뢰성이란 부분은 없다는 특징을 가지고 있다. 이를 위해 두가지의 프로토콜을 이용해서 신뢰성을 보다 높게 하였다.


      TCP - Transmission Control Protocol
         연결형 프로토콜(연결이 성공해서 통신이 가능)
         데이터 경계를 구분하지 않음(바이트스트림(Byte Stream) 서비스)
         신뢰성 있는 데이터 전송(만약, 에러 체크를 해서 문제가 있을 시 재 전송함)
         1 : 1 통신

 

      UDP - User Datagram Protocol
         비연결형 프로토콜
         데이터 경계를 구분함(데이터그램(Datagram) 서비스)
         데이터를 재 전송하지 않음
         1 : 1, 1 : n, n : n 통신     

 

  인터넷 계층(IP - Internet Protocol)
     물리적인 계층을 사용하지 않고 대신 소프트웨어적으로 정의된 논리 주소(IP 주소)를 사용해
     통신을 한다.

 

  네트워크 액세스 계층(디바이스 드라이버, 하드웨어)
    물리적인 네트워크를 통한 실제적인 데이터 전송을 담당
    각 하드웨어마다 물리주소라는 고유의 값을 가지고 있으며, 이 값을 이용해 실제 통신이
    이루어 진다.

 

패킷
  통신을 목적으로 한 제어정보 + 데이터
  물리 계층헤더 + IP 헤더 + TCP 헤더 + 데이터 + 이더넷 트레일러(전송을 위한 매개체 정보)

 

IP 주소, 포트 번호
  IP 주소는 v4일 경우, 총 크기 32비트, 8비트 단위로 나뉘어 표현한다.
  포트 번호는 0 ~ 65535 범위이며, 포트에 대한 범위 규정이 있다.
     0 ~ 1023 사용하면 안됨
     1024 ~ 49151 유저가 사용하기 적합한 포트
     49152 ~ 65535 동적 또는 유저가 사용하는 포트

 

도메인 주소
  IP 주소는 사람이 기억하기 불편한 점이 많아, 기억하기 쉬운 이름으로 사용하도록 한 주소

'Programming > Network' 카테고리의 다른 글

소켓의 입출력 모델 준비  (0) 2011.03.08
Socket Option (소켓 옵션 세팅)  (0) 2011.03.08
Thread 란?  (0) 2011.03.08
소켓이란? NetWork에 대한 첫걸음  (0) 2011.03.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함