본문 바로가기
Server | Network

네크워크 개념(Conception of Network)

by 두루물 2011. 1. 27.

-------------------------------------------------------------------
네크워크 개념(Conception of Network)
-------------------------------------------------------------------
LAN(Local AreaNetwork)
 - 건물내 또는 수km이내 지역의 망.
   Ethernet,Token ring
WAN(Wide Area Network)
 - LHN(Long Haul Network)으로 도시,국가사이의 연결망.
MAN(Metropolitan Area Network)
 - LAN,WAN의 사이에위치 도시전체영역 연결망.
Repeater
 - 서로다른 네트워크 연결망 사이에서 전기적 신호 증폭,복제
   하드웨어
Bridge
 - Router와유사.
Router
 - 망사이의 경로결정역할.
Gateway
 - 망사이 연결역할을 하는 물리적 개체(컴퓨터) 또는 프로토콜 규약간의
   연결개체를 뜻하는 일반적인 용어.

OSI 7 layer Model
  - 통신규약에 대한 표준안
    하위계층부터 물,데,네,트,세,프,응
    tcp/ip,xns,sna 네트워크들은 이 표준안 이전에 개발되어 사용되옴.

         +--------------------+
       |7.application layer |
       +--------------------+
       |6.presentation layer|
       +--------------------+
       |5.session layer     |
       +--------------------+
       |4.transport layer   |
       +--------------------+
       |3.network layer     |
       +--------------------+
       |2.data link layer   |
       +--------------------+
       |1.physical layer    |
       +--------------------+
Octet
 - 8bit(1byte)를 의미하는 네트워크용어.

바이트순서(byte order)
 - 다음과 같은 2가지 계산방식중 Big endian을 사용한다.
   Little endian: 하위바이트우선처리
                  (우리가 자주접하는것,Intel 80x86(ibm pc))
   Big endian   : 상위바이트우선처리(IBM 370,Motorola 68000)

패킷
 - 최소 데이타 전송 단위
   물리적 계층=비트,데이타링크계층=frame

Circuit Switching 방식
 - 회선교환방식 (공중전화망이나 전용회선처럼 연결독점형태)
 
Packet Switching 방식
 - 패킷교환방식
   통신대역폭을 이용,공유된 하나의 통신채널에 패킷단위로
   각각 독립적인 전송을 이루며 수신측에서 차후에 결과조합.

TCP(Transmission Control Protocol)
 - 전송제어프로토콜,양방향전송가능한 전이중방식,연속바이트의
   연결지향 프로토콜.안정적이다.

UDP(User Datagram Protocol)
 - 비연결프로토콜.에러처리,sequencing,흐름제어를 하지않음.
   안정성이 tcp에비해 떨어진다.
   버퍼링이나 데외역 데이타가 적용되지 않는다.

ICMP(Internet Control Message Protocol)
 - 제어 메세지규약,게이트웨이와 호스트간 에러와 제어정보취급.

IP(Internet Protocol)
 - TCP,UDP,ICMP의 패킷전달 프로토콜(RFC 791)

ARP(Address Resolution Protocol)
 -IP Address 를 물리주소(이더넷)로 변환.

ARP(Address Resolution Protocol)
 -물리주소(이더넷)를 IP Address로 변환.(RFC 826)

Internet Address(인터넷주소)
 - 각각의 호스트(host=컴퓨터)에 부여되는 주소.
   32bit주소길이로 4가지 Class type이 있다.
   Decimal point(소수점)으로 각 바이트를 구분짓는다.

   -------------------------------------------------
   Network ID                 Host ID
   -------------------------------------------------

   [예제] 32bit길이의 16진수 0x0102FF04(h) 주소는
              ==>     10진수 1.2.255.4 로 표시하며
                      network id=1,host id=2.255.4(16진수로0x02FF04)
                      A class에 속한다.

 - A Class:하나의 망에 다수의 컴퓨터 연결에 적합하다.
    
   Network ID 부:8bit
   Host ID 부   :24bit

   Network ID 부의 최상위1BIT가 항상0이다(0-127까지사용가능)

 - B Class:
    
   Network ID 부:16bit
   Host ID 부   :16bit

   Network ID 부의 최상위1BIT가 항상1이고 BIT2가 0이다.(128이상부터-191)

 - C Class:
    
   Network ID 부:24bit
   Host ID 부   :8bit

   Network ID 부의 최상위1BIT와BIT2가 항상1이고 BIT3가 0이다.(192이상부터)

 - D Class:
    
   Network ID 부(십진수표기시 첫번째숫자)의
   최상위 1BIT 와 BIT2,BIT3이 항상1이다.(240이상부터)
   나머지28BIT는 MultiCasting 주소로사용된다.


 -Address 배정방법
  1.HOST ID를 임의로 중복없이 할당한다.
    새주소를 배정할때 GATEWAY의 경로배정테이블변경해야한다.

    예>
       150대의 컴퓨터가 있다면 1-150까지 순차적으로 할당하거나
       원하는 숫자중 중복되지 않게 할당한다

  2.HOST ID부에 주소를 배정하려는 조직에 대해 SUBNET을 구성한다.
    즉,또하나의 네트워크 망으로 분리한다.
    새로운 컴퓨터에 주소를 배정시 GATEWAY 경로배정변경과무관하다.

    예>
       HOST ID 부의 상위1바이트에대해 내부조직하에서의(SUBNET)
       Network ID로 할당하고 나머지 HOST ID부에 각각의 호스트
       컴퓨터의 주소를 배정한다.

Subnet
 - 조직내에서의 또 다른 부분적으로 구성된망.

Port
 -Internet Address는 Host대 Host관계에서 상대 Host(컴퓨터)의 위치를
  아는데 필요한 것처럼 Port는 그런 상대 Host내에 존재하는 프로세스의
  위치를 가리키는데 사용되는 개념이다.
  즉,우리가 편지를 쓸때를 생각해보자.
  겉봉투에 기록하는 주소중에 상대방의 집주소부분과 이름을 기록한다.
  집주소만 쓰면 편지는 가긴가돼 누가 받을지 모르는 상태가 되므로
  원하는 내용을 전할수 없게된다.
  여기서!
  집주소에 해당하는것이 Internet Address 이고 상대방 이름에 해당하는
  것은 Port라고 할수 있다.
  가족내에서 편지를 쓰면 집주소가 필요없이 이름만 기록후에 전해주듯이
  Port라는 컴퓨터 용어도 꼭 Network와 관련되어 있다고는 볼수없다.
  컴퓨터에서의 Port는 16bit길이의 숫자로 표현한다.

  예> telnet port =23
      ftp    port =21
      http   port =80

Association 과 Encapsulation
 - 주소 연계와 캡슐화
   위의 프로토콜과 인터넷주소,포트 등을 모두 포함하여 실제적으로
   통신이 가능하도록 5개의 항목으로 연계를 구성하며 이것은 각 Layer별로
   캡슐화되어 전송되고 사용자에게는 원래 보내거나 받고자하는 데이타만
   추출이 되는 것을 말한다.

   {프로토콜,Local Host주소,Local Port,Remote Host주소,Remote Port}

   예>
      {TCP,210.106.81.35 2002,203.236.117.74,2002}

Application Layer
 - FTP,TELNET,SMTP,TFTP ..등의 사용자가 접할수있는 실제프로그램에 적용될
   수있는 계층이다.(각각 RFC문서 959,854,821/974,783에 표준안참고)


From My old study memo,

E.A.S.T.W.O.O.D Nonstop Quasar KimKyungRae 1998.