'구리구리'에 해당되는 글 35건

  1. 2008.05.07 인터넷 장비 1
  2. 2008.04.30 OSI 7 Layer(두번째) 1
  3. 2008.04.23 OSI 7 Layer(첫번째)
  4. 2008.04.16 인터넷 개요 3
  5. 2008.04.09 GuriGuri's Network Story 3

인터넷 장비

구리구리 2008. 5. 7. 09:00

지난 시간까지 OSI 7 Layer에 대해서 알아봤습니다

이번 시간은 인터넷 장비들을 알아 볼 텐데요~!

초기 인터넷이 형성된 후에, 서로 떨어져 있는 각각의 네트워크들을 연결하여 하나의 네트워크처럼 사용할 수 있도록 해주는 다양한 기술이 개발 되었습니다. 인터네트워킹 이라고 불리는 이러한 기술들은 서로 다른 종류의 네트워크간의 연동을 위해 하나의 통신 모델을 정의함으로써 네트워킹을 위한 하드웨어 기술 발전의 발판이 되었습니다

리피터 – 1계층 장비

  1. OSI 참조 모델의 물리계층에서 동작하는 장비
  2. 전기나 광 신호를 증폭하는 기능을 수행
  3. 오류 신호도 같이 증폭한다는 단점이 있음
  4. 리피터에 의해 연결된 네트워크는 완전히 하나의 네트워크로 동작한다.


허브(Hub) – 1계층 장비

  1. 가까운 거리의 컴퓨터들을 UTP(Unshielded Twisted Pair) 케이블을 사용하여 상호 연결하는 네트워크 장비이며 신호를 증폭하는 리피터의 역할도 한다
  2. 허브내 공유된 하나의 버스를 통해 다른 포트로 프레임을 보냄
  3. 허브의 종류에는 더미 허브, 인텔리전트 허브, 그리고 스택커블 허브가 있다.
  4. 더미 허브는 호스트간을 연결시켜 주는 일반적인 기능을 수행하며 단순히 수신한 데이터를 허브의 다른 모든 포트로 전달한다.
  5. 인텔리전트 허브는 더미 허브의 기능에 네트워크 관리 기능을 추가한 허브를 말한다.
  6. 스택커블 허브는 캐스케이드(Cascade) 케이블을 이용하여 여러 대의 허브를 하나로 묶을 수 있다.


브리지(Bridge) -2계층 장비

  1. OSI의 데이터 링크 하위계층인 MAC(Media-Access Control)에서 동작하며, 둘 또는 그 이상의 네트워크들을 상호 연결
  2. 다른 프로토콜을 사용하는 LAN(이더넷, FDDI)을 연결
  3. 초기에는 포트가 두 개밖에 없음
  4. 충돌(Collision) 영역을 나눔
  5. 한 포트에서 수신한 모든 프레임을 일단 버퍼에 저장하였다가 오류가 발생하지 않은 프레임만을 선택하여 목적지로 전달
  6. 다른 포트를 목적지로 하는 프레임만을 전달하고 동일한 포트 내에서 송수신되는 프레임은 다른 포트로 전달하지 않음
  7. 브리징 알고리즘에 따라 투명 브리지(Transparent Bridge)와 소스 루트 브리지(Source Route Bridge)로 나뉨


  • 투명 브리지(Transparent Bridge) 란?
    - 수신된 프레임은 일단 버퍼에 저장되고 프레임의 목적지 필드에 따라 FDB(Forwarding Data Base)를 참조하여 전달경로 결정 
    -
    수신한 프레임의 송신 주소와 포트 정보를 저장하고, 프레임의 목적지 주소가 FDB에 존재하면 테이블에 기록된 데로 프레임을 전달하고, 그렇지 않으면 프레임을 수신한 포트를 제외한 나머지 모든 포트로 프레임을 전송한다(Flooding).


  • 소스 루트 브리지(Source Route Bridge) 란?
    -
    방식에서 호스트는 목적지까지의 도달 경로를 알기위해 경로 탐색 프레임(route discovery frame)을 사용
    -
    경로 탐색 프레임을 이용하여 경로를 발견하는 방법은 경로 계산 주체에 따라서 두 가지 방법으로 구분됨
    -
    첫 번째 방법은 경로 탐색 프레임을 송신한 호스트가 경로 탐색 응답 프레임으로부터 경로를 유출함
    -
    두 번째 방식은 경로 탐색 프레임을 수신한 목적지 호스트에서 적절한 경로를 송신 호스트에 알려 줌


스위치 – 2계층 이상

  1. 스위치가 가진 정보를 이용 고속으로 프레임을 전달.
  2. 여러 개의 포트를 가짐
  3. 스위칭 구조(Switching Fabric) 에 의해 고속 전송
  4. 초기 스위치는 데이터링크 계층의 주소를 이용해 동작하므로 L2 스위치 또는 이더넷 스위치라고도 불리며, 브리지처럼 여러 네트워크간의 고속 스위칭 서비스를 제공
  5. 브리지나 라우터와 달리 하드웨어적인(ASIC) 구현으로 고속화


  • L2 스위치
    -
    MAC 주소를 보고 어떤 포트로 보낼 것인 가를 결정하는 장비


  • L3 스위치
    -
    네트워크 계층의 정보를 이용하여 고속의 패킷 처리를 수행
    -
    스위칭 대상 프로토콜을 IP 프로토콜로 제한
    -
    3계층의 라우터가 수행하던 라우팅 기능을 추가함
    -
    패킷 처리 모듈을 ASIC(Application Specific Integrated Circuit)또는 NP(Network Processor)로 구현
    -
    장비를 구성하는 각 모듈에 메모리와 CPU(Central Processing Unit), 그리고 ASIC를 따로 두어 부하를 분산
  • L4/L7 스위치 - 로드 밸런서
    -
    L4/L7 스위치는 기존의 L2, L3 스위치와는 다른 개념의 스위치
    -
    TCP/UDP 포트번호를 이용하여 적절한 서버로 전달
    -
    L4/L7 패킷 전달 과정에서 네트워크나 서버의 효율을 고려함
    -
    SLB(Server Load Balancing) 기능을 수행함
    -
    대표 서버를 두고 등록된 서버로 로드를 분배 (예, http://www.yahoo.com) 그림


  • L7 스위치
    -
    TCP/UDP(Transmission Control Protocol/User Datagram Protocol) 헤더 및 데이터 분석
    -
    HTTP URL(HyperText Transfer Protocol Uniform Resource Locator) 기반의 패킷 스위칭 수행
    -
    세션별, 사용자별, 혹은 응용별 QoS 정책 분석
    -
    일부 보안 스위칭 기능도 수행
    -
    L7 스위치는 기본적인 L2, L3 스위치 기능을 포함하며 부분적으로 L4 스위치 기능을 지원


라우터

기능

설명

최적 경로 선택

패킷의 목적지 주소를 기반으로 최적의 경로를 선택하여 인접 라우터로 패킷을 전달한다. 이를 위해 라우터는 라우팅 테이블을 관리하며 목적지 주소를 라우팅 테이블에서 발견할 수 없다면 디폴트 라우터(Default Router)로 전송한다

세그먼트의 분리

하나의 네트워크를 여러 개의 세그먼트로 분리 하기 위하여 방송 트래픽 차단 기능을 수행한다.

이종 네트워크간의 연결

수신측 호스트와 송신측 호스트가 서로 다른 네트워크 프로토콜을 사용하는 경우, 다중 프로토콜 라우터를 이용하여 연동할 수 있다. 예를 들어, 라우터는 이더넷 프레임의 목적지 주소를 적절하게 바꾸어 토큰링, ATM(Asynchronous Transfer Mode)과 같은 이종의 네트워크로 전달 할 수 있다.


게이트웨이

  1. 서로 다른 프로토콜을 사용하는 네트워크의 상호 연동을 위해 프로토콜을 변환해주는 네트워크 장비
  2. 게이트웨이는 OSI 참조 모델의 모든 계층에 대해서 동작하는 네트워크 장비
  3. 개의 완전히 다른 네트워크 사이의 데이터 형식을 변환하는 기능을 수행
  4. 여러 단계의 프로토콜 변환기능을 수행하므로 네트워크 병목 현상을 일으키는 원인이 될 수 있음


보이세요?? 나는 지금도 여전히 도전하고 있습니다!!
Always Smile ^___________^

:

OSI 7 Layer(두번째)

구리구리 2008. 4. 30. 09:00

이번시간에는 OSI 구조 두번쨰 시간 입니다.
지난번에는 7계층부터 5계층 까지 알아봤는데요~ 이번엔 4계층부터 내려갑니다 ^^

1. 전송계층(세그먼트 - Segement) 에서는?
   - 근원지에서 송신한 전체 메세지를 목적지(종단)까지 전달
   - 종단간 프로세스간 투명한 데이터 전송 보장
   - 전송 계층을 기점으로 네트워크 서비스와 상위 사용자 서비스 구분됨
   - 흐름 제어 및 오류 제어 기능



















즉, 물리 계층에서부터 네트워크 계층까지는 네트워크 내에서의 데이터 전달 및 경로 설정을 책임지게 되며, 세션 계층에서부터 응용 계층까지는 네트워크 내에서의 데이터 전달 및 경로설정을 책임지게 되며, 세션 계층에서부터 응용계층까지는 메시지 표현형식과 같이 주로 종단간 사용자 서비스와 관련된 기능을 제공합니다.

음~ 예를들면, 사람과 사람과의 대화에 있어서 공기의 역할을 담당하는 것이 전자에 해당하고, 통용언어와 언어 규칙등이 후자에 해당한다고 볼 수 있습니다.
두 서비스간의 인터페이스 기능과 전체 메시지의 종단간 전달, 흐름제어 및 오류제어 기능을 수행합니다.


2. 네트워크계층(패킷 - Packet)에서는?  
   - 여러 네트워크를 거쳐 송신측과 수신측간의 논리적 링크 설정
   - 상위 계층 데이터를 패킷으로 분할
   - 라우팅, 스위칭 기능 제공

















 

즉, 사용자는 자신의 데이터가 어떤 경로를 통하여 전달될 것인지 알 필요가 없으며 이를 위해 네트워크 계층에서는 네트워크 간의 패킷 라우팅 기능을 수행합니다.


3. 데이터 링크 계층(프레임 - Fream) 에서는?
   - 인접 통신 장치간의 신뢰성 있는 정보 전송 보장
   - 물리계층에서의 전송 비트들에 대한 동기화 및 프레임 수신 확인
   - 원활한 데이터의 전송을 위한 흐름제어(Flow Control) 기능
   - 안전한 데이터 전송을 위한 오류 제어(Error Control) 기능
   - 순서제어, 매체 접근제어, 물리 주소 지정기능
   - 헤더와 트레일러 이용
      * 헤더필드에서는 송신지 / 수신지 주소 포함
      * 트레일러에는 오류 검출 코드 포함















 


4. 물리 계층(비트열 - bit stream) 에서는?
   - 정보를 물리적인 전송 매체(구리선, 동축케이블, 광케이블 등)를 통해 전송, 단위 : 비트열(bit stream) 물리적 링크의 설정, 유지, 해제 담당
   - 사용자 장비와 네트워크 종단 장비 간의 물리적, 전기적 인터페이스 규정
   - 전송선로의 종류에 따른 전송 방식과 인코딩 방식 등 기능을 규정
   - 통신 프로토콜 수행을 위한 절차적 규격을 정의
















 

OSI 참조 모델은 상기 다양한 통신 기능들을 여러 개의 계층에서 나누어 실행함으로써 각 계층간의 독립성을 유지하고 계층의 목적에 부합하는 기능들만 해당 계층에서 수행하도록 하였다. 즉 비슷한 기능을 갖는 모듈은 동일 계층으로 분할하고 각 계층간의 독립성을 최대한 유지하게 함으로써 한모듈이 다른 모듈에 미치는 영향을 최소화 하였습니다.

















위와 같은 형식처럼 캡슐화 / 역캡슐화 과정으로 데이터를 주고 받아요~ ^^

다음시간에는 인터넷 네트워킹 장비에 대해서 알아보도록 할께요~ 어떤 장비들이 있나? 어떤한 장비가 어느 계층에서 움직이는가?

하는일은 무엇인지를 함께 알아보자구요~!






보이세요?? 나는 지금도 여전히 도전하고 있습니다!!
Always Smile ^___________^

:

OSI 7 Layer(첫번째)

구리구리 2008. 4. 23. 09:00

이번시간에는 OSI 구조에 대해서 알아보자구요~!
음~ 인터넷을 어떻게 움직일까요???
너무나도 편하게 쓰고 있는 인터넷 사실은... 많은 동작을 거쳐서 통신이 된다는 사실~!!!
어떠한 동작을 거치게 되며, 또 OSI구조는 어떻게 생겼으며 어떠한 일들을 하는지 알아봐요~! GuriGuri~


















OSI 참조모델!!
짜잔~~ 위 그림이 OSI구조를 나타낸 그림이란 사실!
그럼 하나하나씩 알아볼까요?

1947년에 창설 된 국제 표준화 기구인 ISO(International Organization for Standardization)에서 1980년 말경에 개방형 시스템 간의 통신을 위해 OSI참조 모델이라는 네트워크 모델을 제한하였습니다. OSI는 프로토콜이라기 보다는 네트워크 구성에 대한 권고안으로써, OSI 참조 모델을 따르는 네트워크는 서로 다른 기술로 구성된 네트워크라 할지라도 통신을 할 수 있습니다.

1. 응용계층 에서는?
   - 응용 프로세스에게 네트워크 접근 수단 제공
   - 사용자 인터페이스 제공
   - 웹, 전자우편, 원격파일 접근, 디렉토리 서비스…

즉, 응용프로세스 상호간에 유용한 정보교환을 할 수 있도록 창구 역할을 담당합니다.

















2. 표현계층 에서는?  
   - 통신을 위해 네트워크 표준 형식으로 데이터 변환
   - 데이터의 압축/압축 해제

즉, 정보의 표현에 관한 사항을 정의하는데 계층으로 전송 데이터의 구문(Syntax)과 의미(Semantic)에 대한 처리를 담당합니다. 컴퓨터 내부적으로 사용하는 데이터 포멧은 다를 수 있지만 통신을 하기 위해서는 네트워크 표준 형식에 맞게 변환해야 하는데 이러한 기능을 표현계층에서 담당합니다














3. 세션계층 에서는?
   - 송수신 프로세스 사이의 세션의 확립 및 유지, 종료 담당
   - 반이중 대화, 전이중 대화의 설정 및 동기화 유지

즉, 반이중 대화 혹은 전이중 대화의 설정, 동기화 유지 및 복구가 불가능한 예외 사항이 발생할 경우 응용 계층에 이를 알리는 기능들을 포함합니다















이렇게 내려오게 되는 거지.... 음~ 7Layer인데 왜 3개만 올렸나면 다음시간에 나머지 4개 계층에 대해서 하려고 합니다~
우리가 쓰는 인터넷 어떠한 방식으로 통신이 되는지 알고는 써야겠지요?

GuriGuri가 술을 만나면 집을 잘 찾아 가듯이 각 계층도 헤더가 붙어서 오기 때문에... 데이터들이 길을 잃지 않는거랍니다





보이세요?? 나는 지금도 여전히 도전하고 있습니다!!
Always Smile ^___________^

:

인터넷 개요

구리구리 2008. 4. 16. 09:03

요즘은 인터넷 없이 아무것도 할 수 없는 시대가 온 것 같습니다…(내가 좋아하는 AVA와 Starcraft도…)우리가 자주 쓰는 인터넷 역사가 어떻게 될까요?? 혹 아는 사람도 있겠지만 모르는 사람도 대부분 일 것 같은 느낌!!

1969년 ARPA산하의 네 개의 대학(산타바바라, 스탠포드, 유타 주립대, UCLA)를 연결하는 ARPANET으로 부터 시작되었어요.  ARPANET은 냉전 체제하에서 네트워크의 일부에 장애가 발 생하여도 지속적인 통신업무를 수행하기 위한 연구를 목적으로 사용하였다는데… 역시 미국이야…라는 느낌??



 

Always Smile ^_______^
GuriGuri


:

GuriGuri's Network Story

구리구리 2008. 4. 9. 09:00

안녕하세요? 자칭 ‘네트워크에 달인’인 박원근 입니다.
네트워크에 달인이고 싶다가 맞겠죠 ^^ 어쨌든 제가 붙은 수식어 입니다. 크하핫!

처음 팀 블로그를 결성하게 되었는데…
어떠한 섹션, 혹은 어떠한 카테고리로 나아갈지 고민을 많이 했습니다.
고민 끝에 네트워크와, 네트워크 보안, MS windows product를 알리자 라는 생각에 GuriGuris Network Story라고 정하였습니다.
왜 이렇게 정했냐구요? 원근이 -> 원구리 -> 구리구리 이러한 변천사를… 거치게 되었어요!!



사용자 삽입 이미지



Always Smile ^_______^
GuriGuri

: