네.. 네트워클 한마디로..정의한다면.. 컴퓨터끼리..서로..대화를 하게하는겁니다..사람들끼리..서로..대화를 하는것처럼 말입니다. 또하나는...리소스(Resource)를 서로 공유하는 것입니다. 그게 먼말인고하면...예를 들어..커다란..하드디스크를...서로 공유한다던지..아니면..비싼..프린터를 서로..공유하게..하는거죠..잘..이해가 안가신다구요.?? 점점 이해가 가실거니까..아직 조급하게 생각하진 마세요.. 암튼 네트워킹은 좋은거예요..좋으니까..할려고들 하겠죠? 전에..컴퓨터..한대면..하루종일 잘놀던 애들이..왜집에..컴퓨터를 사줬는데도..게임방 아니..피시방을 갈까요..??? 그건..집에선 네트워킹에..한계가 있기 때문이죠.. 그것도..나중에..점점더..깊이있게..알아보자구요.. 오늘의 네트워크에 대한 정의는....네트워크란..혼자 사는 컴퓨터나..비슷한것들(프린터, 스케너..등등)을 서로..연결해서..더 좋은 효과를 나도록한다..!! 머 이정도로 오늘 공부 끝!!!! 그럼 안뇽....
2007/05/02 18:14 2007/05/02 18:14

트랙백 주소 :: http://thinkit.or.kr/network/trackback/10

댓글을 달아 주세요

CSMA / CD

분류없음 2007/05/02 17:22

CSMA/CD
Carrier Sense Mutiple Access / Collision Detection의 약자로
우리말로 풀이 하면 반송파감지 다중액세스 / 충돌검출 방식이라는 뜻입니다.
우리말로 풀이해도 그 뜻을 이해하기가 만만치 않죠?

 

좀더 구체적으로 말하자면
CSMA/CD 방식은 Network상에 신호( Carrier )가  있는지 없는지 확인( Sense
)해서
만약 신호가 없으면 누구나 접속해서( Mutiple Access
) 상대방에게
데이터를 보내고,
데이터를 보낸 뒤 충돌을 검출( Collision Detection
)해서 충돌이 발생되면
다시 재전송하는 것을 말합니다.
(참고)
1980년 2월에 발족한 IEEE
(IEEE:Isntitute of Electrical and Electronics Engineers,미국전기전자기술자협회) 802 위원회는 LAN을 표준화하는 기구로서 설립되었다.
이후 IEEE 802 위원회는
ANSI(American National Standards Institute,미 표준협회)의
공인표준기관 자격이 주어져 이더넷과 토큰링을 시발로 하여,
계속적으로 LAN 표준을 만들고 있다.

 

     

    ( 그림 3 ) C와 동시에 B가 송신을 개시했기 때문에 충돌이 발생

 

위의 그림에서
Cable에 연결되어 있는 각 컴퓨터는
끊임없이 케이블에 액세스해서 신호가 있는지 없는지 감시하고( Carrier Sense
)
신호가 없다는 것이 확인되었을 때
자기가 보내 려고 하는 곳에 데이터를 전송하게 됩니다.

 - Multiple Access :
신호가 없다는 것이 확인되면
                     누구나 접속해서데이터를 보낼 수 있으므로...

 그런데 위의(그림 3)의 경우는 네트웍에 신호가 없다는 것이 감지되어
 C와 동시에 B가 프레임을 송신했기 때문에 중간에서 충돌이 발생했습니다
  ( Collision Detection
)
 이럴 때는 아래( 그림 4 )와 같이 C가 일정 시간 기다린 후
 재전송을 하게 됩니다.

       

       ( 그림 4 ) 충돌 후 일정시간 기다린 뒤 C가 D로 송신

 

 C로부터 보낸 데이터는 양쪽으로 다 전송되며( 이것을 브로드캐스트라 합니다 )
 도착지주소가 자기 것인 D는 프레임을 받아들인 반면
 나머지 A,B,E 는 받아들이지 않습니다.

 이와 같이 CSMA/CD 방식은 경쟁에 의해 가장 먼저 액세스한 컴퓨터에게
 데이터를 전송할수있는 우선권이 주어지고
 보낸 프레임에 충돌이 발생했을 경우
 일정시간 기다린 뒤 재전송하는 방식을 취하고 있습니다.
 

 그리고 CSMA/CD 방식의 실제 프레임 구조는 다음과 같습니다.

 

 

       

 

 

 PA   : Preamble, 프리앰블, 동기확립을 위해서 사용함
 SFD
  : Starting Frame Delimiter, 프레임 개시 디-리미터
 DA
  : Destination Address, 수신처 어드레스
 LEN  
: Length, 송신데이터 길이 표시
 PAD
 : Padding, 데이터가 최소 프레임 길이에 도달하지 못할 때
        추가해서 조정하는 여분의 비트
 FCS  
: Frame Check Sequence, 프레임 검사 시퀀스. 오류를 검출하면
        그 프레임을 폐기함

2007/05/02 17:22 2007/05/02 17:22

트랙백 주소 :: http://thinkit.or.kr/network/trackback/9

댓글을 달아 주세요

Cisco Router Setting


Setup Command

시스코 라우터를 처음 사용할때는 (Configuration이 맞추어지지 않는 상태) 라우터 configuration을 바로 할 수 있도록 "setup" utility가 지원된다. Setup 명령어는 호스트명, password, enabling routing of protocols등 시스템의 환경을 구성하는 파라메타의 입력을 요구함으로써 초기 라우터 시스템 환경을 자동으로 구성한다.


Router를 셋팅하기위해 콘솔케이블 접속

· Router 뒷면의 console port에 RS-232 ASCII terminal을 연결한다.
· Terminal을 9600baud, 8 data bits, no parity, 1 stop bit로 조정.



    ▣ CONSOLE

    CONSOLE 케이블과 단말기(PC,NOTE-BOOK)를 사용하여 직접 연결 장비와 함께 제공되는 CONSOLE 케이블을 이용한다.

    · 통신 포트 셋팅: 9600-NONE-8-1
    · 속도: 9600
    · 흐름제어: XON/OFF
    · 패리티 비트: 8BIT
    · STOP BIT: 1BTT





    ▣ CISCO ACCESS 방법

    · TELNET
    TELNET을 이용하여 원격으로 ACCESS 하는 방법으로 LAN에 환경이라면 TELNTE 프로그램을 사용하여 라우터로 접속할 수 있다.

    · AUX
    AUX PORT를 이용하여 원거리에서 ACCESS하는 방법 많이 사용하지는 않지만, aux port에 모뎀을 연결하여 원거리 지역에서 전화를 걸어서 접속하는 방법이 있다.




Router를 처음 사용할 때 전원을 켜면 시스템 메세지가 나타난 후 바로 setup 명령어가 실행되며, 사용중 setup을 수행하고자 할 경우에는 privileged mode에서 setup명령을 수행하여 자신의 Network에 맞도록 필요한 parameter들을 선택하여 Configuration을 실행한다.

Cisco Router Setup

(단, 네트워크 어드레스와 시리얼 IP 어드레스는 ISP로부터 받은 공식 어드레스를 사용해야 한다.)


     
     
    -- System Configuration Dialog ---
     
     
     
      At any point you may enter a question mark '?' for help.
     
      Refer to the 'Getting Started' Guide for additional help.
     
      Use ctrl-c to abort configuration dialog at any prompt.
     
      Default settings are in square brackets '[]'.
     
     
     
      Continue with configuration dialog? [yes]: 
     
     
     
      First, would you like to see the current interface summary? [yes]: 
     
     
     
      Configuring global parameters:
     
     
     
       Enter host name [ROUTER]: 
     
       Enter enable password [router]:
     
       Enter virtual terminal password [router]: 
     
       Configure SNMP Network Management? [yes]: 
     
       Community string [public]:
     
       Configure DECnet? [no]: 
     
       Configure AppleTalk? [no]: 
     
       Configure IPX? [no]: 
     
       Configure bridging? [no]: 
     
       Configure IP? [yes]: 
     
       Configure IGRP routing? [no]: 
     
       Configure RIP routing? [yes]: 
     
     
     
      Configuring interface parameters:
     
     
     
      Configuring interface Ethernet0:
     
        Is this interface in use? [yes]: 
     
        Configure IP on this interface? [yes]: 
     
         IP address for this interface [202.211.112.1]: 
     
         Number of bits in subnet field [0]: 
     
         Class C network is 202.211.112.0, 0 subnet bits; mask is 255.255.255.0
     
     
     
      Configuring interface Serial0:
     
       Is this interface in use? [yes]: 
     
       Configure IP on this interface? [yes]: 
     
       Configure IP unnumbered on this interface? [no]: 
     
         IP address for this interface [203.100.122.153]:
     
         Number of bits in subnet field [6]: 
     
         Class C network is 203.100.122.0, 6 subnet bits; mask is 255.255.255.252
     
     
     
      Configuring interface Serial1:
     
        Is this interface in use? [yes]: 
     
        Configure IP on this interface? [no]: 
     
     
     
      The following configuration command script was created:
     
      hostname r27
     
      enable password router
     
      line vty 0 4
     
      password router
     
      snmp-server community public
     
      !
     
      no decnet routing
     
      no appletalk routing
     
      no ipx routing
     
      no bridge 1
     
      ip routing
     
      !
     
      interface Ethernet0
     
      ip address 202.211.112.1 255.255.255.0
     
      no mop enabled
     
      !
     
     interface Serial0
     
      ip address 203.100.122.153 255.255.255.252
     
      no mop enabled
     
      !
     
      !
     
      router rip
     
      network 202.211.112.0
     
      network 203.100.122.0
     
      !
     
      end
     
     
     
      Use this configuration? [yes/no]: yes
     
      #####[OK]
     
      Use the enabled mode 'configure' command to modify this configuration.
     




EXEC Command

Router는 명령어를 수행하는 EXEC와 환경을 Edit하는 Configuration의 두가지 mode로 동작한다. EXEC는 command interpreter로서 EXEC는 명령어를 해석하고 동작을 한다. EXEC 명령어들은 시스템 프롬프트 상태(">" or "#")에서 입력한다.


※ EXEC COMMAND LEVELS

시스코 라우터는 보안을 위해 EXEC는 user와 privileged의 두가지 레벨을 갖 는다. User 레벨에서 가능한 명령어들은 privileged 레벨에서 가능한 명령어들 의 일부분이다. Privileged 레벨은 프롬프트의 끝부분이 ">" 대신에 "#"로 변환 된다. Privileged 레벨에 접근하기 위해서는 EXEC 명령어인 "enable" 명령어와 enable-password로 지정된 password를 사용한다.


 
 
    ex) ROUTER> enable
 
        password: ********
 
        ROUTER#
 

(1) Entering Configuration Mode

Router를 configuration하기 위해서는 privileged level에서 "configure"를 사용하여 configuration mode로 변환하여야 한다.

 
 
     ex) ROUTER# configure
 
         Configuring from terminal, memory, or network [terminal]?
 
         Enter configuration commands, one per line.
 
         Edit with DELETE, CTRL/W, and CTRL/U with CTRL/Z
 

입력된 명령어들은 리턴키를 칠때 수행된다.


Key


Description

Delete or Backspace

Erase ont character

Ctrl-W

Erases a word

Ctrl-U

Erases a line

Ctrl-R

Redisplays a line

Return

Executes single-line commands

Ctrl-Z

Ends configuration mode and returns to EXEC




Configuration 명령어는 한 line당 하나의 명령어를 수행하며, 시스템의 파라메타들을 정의하는 Global configuration command, 각각의 interface를 정의하는 interface subcommand, serial terminal을 정의하는 line subcmomand, Routing 프로토콜을 정의하는 router command로 구분된다.

현재 Router에 설정되어 있는 환경을 보기 위해서는 EXEC 명령어인 "show" 와 원하는 parameter를 입력하여 볼 수 있다.


SHOW parameter


ex) configuration을 보고자 하는 경우

ROUTER# show configuration


     
      ROUTER#show configuration
     
      Using 599 out of 7506 bytes
     
      ! 
     
      version 11.0
     
      service udp-small-servers
     
      service tcp-small-servers
     
      ! 
     
      hostname ROUTER
     
      !
     
      enable secret 5 ********
     
      enable password ******
     
      !
     
      interface Ethernet0
     
        description ### LAN ###
     
        ip address 202.113.17.1 255.255.255.0
     
      !
     
      --More--
     
     
     




ex) Ehternet의 interface를 보고자하는 경우

ROUTER> show interface e0


     
     
    User Access Verification
     
     Password:
     
     ROUTER>show interface e0
     
     Ethernet0 is up, line protocol is up
     
       Hardware is QUICC Ethernet
     
       Description: ### LAN ###
     
       Internet address is 202.113.17.1 255.255.255.0
     
       MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec, rely 255/255, load 1/255
     
       Encapsulation ARPA, loopback not set, keepalive set (10 sec)
     
       ARP type: ARPA, ARP Timeout 4:00:00
     
       Last input 0:00:08, output 0:00:02, output hang never
     
       Last clearing of "show interface" counters never
     
       Output queue 0/40, 0 drops; input queue 0/75, 0 drops
     
       5 minute input rate 0 bits/sec, 0 packets/sec
     
       5 minute output rate 0 bits/sec, 0 packets/sec
     
          422352 packets input, 41912809 bytes, 0 no buffer
     
          Received 318316 broadcasts, 0 runts, 0 giants
     
          0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     
          0 input packets with dribble condition detected
     
          81608 packets output, 5436464 bytes, 0 underruns
     
          0 output errors, 475 collisions, 0 interface resets, 0 restarts
     
          0 output buffer failures, 0 output buffers swapped out
     
     ROUTER>
     




(2) Creating The Configuration File

Setup을 사용하여 설정된 configuration들은 nonvolatile memory에 저장된다. 그러나 configuration mode에서 설정된 값들은 자동적으로 저장되지 않기 때문에 이를 nonvolatile memory에 저장하여야 한다.


write memory

현재 설정된 값들을 nonvolatile memory에 저장


write terminal

현재 설정 값과 nonvolatile momery의 차이를 보여줌


write erase

nonvolatile memory에 저장된 내용을 지움




(3) Terminal Connetion

MAKING TELNET CONNECTS - 다른 시스템 연결을 위한 telnet connection을 위해서 EXEC 프롬프트에서 "telnet" or "connect"명령어와 연결하고자 하는 호스트의 IP address나 도메인명(DNS 제공시)을 입력한다. 단지 EXEC프롬프트에서 연결하고자 하는 호스트의 IP address나 도메인명을 입력해도 위와 같은 명령어의 동작을 수행한다.

 
     ROUTER> telnet hitel.net
 
     ROUTER> telnet 203.245.15.32
 
     ROUTER> hitel.net
 
     ROUTER> 203.245.15.32
 

ESTABLISHING MULTIPLE CONNECTIONS - Network server는 기존의 telnet connection을 단절하지 않은 상태에서 다른 telnet connecttion의 수행을 가능하게 한다. 이를 위하여 default로 되어있는 Ctrl-X를 입력한후 시스템 명 령어 prompt에서 새로운 connection을 시작한다.


2007/05/02 17:20 2007/05/02 17:20

트랙백 주소 :: http://thinkit.or.kr/network/trackback/8

댓글을 달아 주세요