'분류 전체보기'에 해당되는 글 16건

  1. 2013.06.08 FCAPS
  2. 2011.04.16 시스코 자격증 배송
  3. 2011.04.09 연애 심리 테스트 2
  4. 2010.12.10 NS-2 설치
  5. 2010.10.28 SCTP 상태 천이도
  6. 2010.05.16 Character Sets 3
  7. 2010.04.23 IEEE 802.2 LLC

FCAPS

Network 2013. 6. 8. 23:39

  FCAPS는 ISO에 의해 정의된 네트워크 관리 모델로서 5가지 기준에 대해 정의한다.
FCAPS (which stands for Fault management, Configuration management, Accounting management, Performance management, and Security management) is a network maintenance model defined by the International Organization for Standardization (ISO).

 

 

Fault management
-네트워크 관리 소프트웨어를 사용하여 router와 switch로부터 정보를 수집.
-processor utilization or bandwidth가 임계값을 초과할 때 e-mail alert을 보냄.

 

Configuration management

-network hardware or software 구성에 만들어진 어떤 변화를 기록.
-서비스를 제공할 수 있도록 사전에 준비하는 역할을 수행.

 

Accounting management

-장거리, 국제전화 등 통신망 사용에 대한 요금 청구.

 

Performance management
-LAN과 WAN link에 대한 network 성능을 모니터링.
-제한된 WAN bandwidth의 가장 효율적인 사용을 위해 적절한 QoS solution을 배치.

 

Security management
-malicious traffic을 막기 위해 Firewall, VPN, IPS 등의 배치.
-network 사용 조건에 대한 security policy 규정.

 


그 밖에 Well-Known Network Maintenance Models

ITIL (IT Infrastructure Library)
TMN (Telecommunications Management Network)

Cisco Lifecycle Services

'Network' 카테고리의 다른 글

시스코 자격증 배송  (0) 2011.04.16
NS-2 설치  (0) 2010.12.10
SCTP 상태 천이도  (0) 2010.10.28
IEEE 802.2 LLC  (0) 2010.04.23
해밍코드 원리  (6) 2007.12.14
Posted by 넷지
,

시스코 자격증 배송

Network 2011. 4. 16. 23:45

  자격증을 발송한지가 3개월이 넘었다는데 아직도 도착하지 않았다. 주소도 정확히 썼다. 설마 우체국 기사님이 주소를 영어로 써놨다고 못 알아먹는 것은 아닐테고 -0-;
  그런데 자격증을 취득하고 받지 못한 사람이 꽤나 있는 것 같다. 알아보니까 시스코에서 외주를 하여 자격증 발송을 한다는데, 자격증 배송 시스템에 문제가 많은 것 같다. 한국 시스코로 전화해볼까 하다가 자격증 배송문제는 국내에서 다루지 않는 다는 말을 어디서 본 것 같다. 그래서 오랜만에 영작을 좀 해서 본사로 메일을 보냈다. -_-ㅋ

  참고로 Certification Tracking System : www.cisco.com/go/certifications/login에 가서 로그인하면 자신의 자격증 취득현황과 배송 상태 등을 알 수 있다. Cisco 사이트에 ID가 없는 사람은 만들어서 로그인 해야 한다.
가입하고 난 뒤 이메일로 수신되는 인증번호로 인증을 해줘야 사용이 가능했던 걸로 기억한다.

  답장이 이틀만에 왔는데, 내용은 대략 이렇다. "자격증은 우리의 센터로 반환되지 않았다. 아래와 같은 절차로 자격증을 새로 구매하라고" 이런 쉣 -_-;;
  그래서 어쩔수 없이 비자로 $5를 결제하여 PDF자격증을 구입하였다. 환율보니까 대략 5~6천원하는 것 같다.


Certification Fulfillment 로 이동하여 인쇄된 자격증을 구입하거나, PDF를 구입할 수 있다.
사용자 삽입 이미지


  PDF는 비지니스 요일에 하루면 이메일로 얻을 수 있다. 인쇄된 자격증은 $15 이고, 받는데 6~8주가 걸린다고고 한다. 인쇄된거하면 또 안올까봐 그냥 PDF로 샀다. Tracking 시스템도 있는데 이거로 배송 하면 $60달러 였던가 -_-;; 배보다 배꼽이 크다.


'Network' 카테고리의 다른 글

FCAPS  (0) 2013.06.08
NS-2 설치  (0) 2010.12.10
SCTP 상태 천이도  (0) 2010.10.28
IEEE 802.2 LLC  (0) 2010.04.23
해밍코드 원리  (6) 2007.12.14
Posted by 넷지
,

  친구 블로그에 갔다가 연애 심리 테스트를 보게 되었다. ㅋㅋ

나도 한번 해봤는데 비슷하게 나왔다.  재밌는데 :D


사용자 삽입 이미지

http://www.lattestory.com/psytest.php

'아무거나' 카테고리의 다른 글

공부??  (0) 2010.03.08
씨게이트 SATA 하드디스크  (0) 2008.02.11
SCX-1730  (5) 2007.08.31
계획하지 않고 성공을 꿈꾸지 마라!  (0) 2006.12.03
VGA Cooler  (0) 2006.11.21
Posted by 넷지
,

NS-2 설치

Network 2010. 12. 10. 22:58


  전공 수업 시간에 ns-2 시뮬레이션 그룹 발표 과제를 내줘서 ns-2 를 설치해야 했다. 으~-0-ㅋ

  ns-2는 네트워크 시뮬레이션 프로그램으로서 실제의 네트워크 환경을 가상적으로 구현하고 이를 이용하여 시뮬레이션을 수행하는 소프트웨어이다. ns-2는 많은 연구와 사용자로 검증이 된 우수한 시뮬레이션으로 성능평가도 우수하다. OPNET, BONES, Connector II 등 과 같은 상용프로그램도 있지만, ns-2는 무엇보다도 공개용 무료 소프트웨어이다. OPNET의 가격은 무려 $15만 이라고 들었다. ㅡ,ㅡ;(내가 잘못들은 건 아니겠지-0-)

  ns-2는 UNIX 및 LINUX 기반 환경에서 구동이 된다. 하지만 윈도우 기반 시스템에서도 Cygwin이라는 윈도우 에뮬레이터를 설치하여 ns-2를 사용할 수가 있다.

  그래서 윈도우에서 Cygwin을 이용하여 ns-2를 설치하려고 했다. 아니 그런데 이건 뭥미 -_-;; 첫 PC에 설치후 ns가 실행이 되지 않아서, 다른 PC에 각각 3번이나 설치해가며 삽질했는데 ns-2가 실행되지 않았다. (사실 처음에는 리눅스에서 깔려고 생각하고 있었다. 하지만 윈도우에서 구동하면 편하겠다는 생각에 Cygwin을 설치를 시작하였고, 오기로 끝까지 하고 있었다. -0-; )
  결론부터 말하면 Cygwin에서 ns-2를 돌리지 못했다. -0-ㅋㅋㅋ 그래서 결국 Ubuntu에 설치를 하였다.

  Cygwin에서 실행이 안되시는 분들에게 몇가지 조언을 드리자면 아래의 그림에서 보듯이 Cygwin 설치과정에서 'Hide obsolete packages' 체크를 풀고 화살표를 다시 클릭해서 모두 Install이 되게 하는 것이다. 그리고 ns-2를 설치후 bash파일을 수정할 때 오타가 없는지 확인해보는 것이 좋을 것 같다.

사용자 삽입 이미지


  Cygwin은 현재 1.7.7 버전이 릴리즈 되었다. http://www.cygwin.com/에서 'Install or Update now!'를 클릭하면 실행파일을 받을 수 있다. 참고로 Cygwin 설치시간이 무지 길다. (대략 2~3시간 이상은 걸리는 것 같다.)






  ns-2는 Ubuntu 10.10 버전에서 설치하였다.
  현재 시점을 기준으로 가장 최신 버전인 ns-2는 2.34 이다. http://www.isi.edu/nsnam/ns/ns-build.html#allinone에서 다운 받을 수 있다. 혹은 http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.34/ 에서 곧바로 받을 수 있다.


먼저 다운 받은 파일을 tar xvfz na-allinone-2.34.tar.gz 명령어를 통해서 묶음 파일의 압축을 풀어준다.

사용자 삽입 이미지




사용자 삽입 이미지


  그리고 install 명령으로 설치를 해준다.




사용자 삽입 이미지


$ gedit ~/.bashrc 혹은 vi ~/.bashrc 명령어를 실행하여 위와 같은 내용을 추가해 준다. #LD_LIBRARY_PATH부터 추가 해주면 된다.
  참고로 ns-allinone-2.34 path를 입력할 때, 자신이 다운받아서 압축을 푼 경로를 적어줘야한다. 나의 파일 위치는 /home/yun에 있으므로 위와 같이 입력한 것이다.

 


$ source ~/.bashrc 명령을 통해 bashrc파일을 바로 적용한다.



  그리고 아래와 같은 명령을 입력하여 추가적으로 설치해 준다.
$ sudo apt-get install ns2
$ sudo apt-get install nam
$ sudo apt-get install xgraph

  Ubuntu란 놈은 파일이 없으면 알아서 척척 말해주니 이보다 더 좋을 수가 없다.ㅎㅎ



0

  설치가 완료 되었으면 터미널에서 na-allinone-2.34/ns-2.34/tcl/ex 폴더로 이동하여 ns nam-example.tcl 명령을 입력하여 예제를 띄어 본다. 위와 같은 화면이 실행되면 정상적으로 설치가 된 것이다.




0

  위 그림은 Graph 예제 실행 화면이다.

'Network' 카테고리의 다른 글

FCAPS  (0) 2013.06.08
시스코 자격증 배송  (0) 2011.04.16
SCTP 상태 천이도  (0) 2010.10.28
IEEE 802.2 LLC  (0) 2010.04.23
해밍코드 원리  (6) 2007.12.14
Posted by 넷지
,

SCTP 상태 천이도

Network 2010. 10. 28. 23:57

SCTP 상태 천이도

  SCTP 상태 천이도는 클라이언트와 서버의 연결과 종료 과정 이벤트를 8개의 상태와 함께 나타낸다.


사용자 삽입 이미지

사용자 삽입 이미지



사용자 삽입 이미지



<Association Establishment (4-way handshake)>
  STCP는 클라이언트(Active open)에 의해서 초기화 된다. (TCP와는 다르게 서버의 passive open과정이 없다.) 서버는 어소시에이션 설정 동안에 CLOSED 상태를 유지한다.

1. 클라이언트가 INIT 청크 패킷을 전송하고, 쿠키를 기다리는 COOKIE-WAIT 상태로 간다.

2. 서버가 INIT ACK 청크 패킷을 보낸다.

3. INIT ACK 청크를 받은 클라이언트는 COOKIE-ECHO 청크를 전송하고, COOKIE-ECHOED 상태로 간다.

4. COOKIE-ECHO 패킷을 받은 서버는 COOKIE ACK를 전송하고 ESTABLISHED 상태로 들어간다.

  이후 데이터를 전송하게 된다.



<Association 종료>
  SCTP는 반-종료된(half-closed) association을 허용하지 않는다. 한 종단이 association을 종료한다면, 다른 종단은 새로운 데이터 전송을 멈춰야 한다. 만약, 종료 요청 수신 큐에 데이터가 남아 있다면 그 데이터는 보내지고 association은 종료된다.

 1. 더 이상 전송할 데이터가 없는 경우 클라이언트 Process는 Active close(능동 종료)명령을 내리게 되는데, SHUTDOWN-PENDING 상태로 들어간 후 남은 데이터가 보내질 때까지 이 상태로 남아 있다. 그 다음 SHUTDOWN chunk를 보내고, SHUTDOWN-SENT 상태로 들어간다.

2. 이 chunk를 받은 서버는 프로세스에게 더 이상 데이터를 수신하지 않을 것이라는 것을 알린다. 그런 다음에 SHUTDOWN-RECEIVED 상태로 들어간다. 이 상태 동안 클라이언트에게 남은 모든 데이터를 전송하고 나서, SHUTDOWN ACK chunk를 보낸다.

3. 마지막으로 클라이언트는 SHUTDOWN COMPLETE chunk를 보내고 CLOSED 상태가 되어 어소시에이션을 종료한다.




  정리할 겸 오랜만에 그냥 올려보았다. :)

<참고문헌>
"Behrouz A. Forouzan", TCP/IP Protocol Suite, 3e.

'Network' 카테고리의 다른 글

FCAPS  (0) 2013.06.08
시스코 자격증 배송  (0) 2011.04.16
NS-2 설치  (0) 2010.12.10
IEEE 802.2 LLC  (0) 2010.04.23
해밍코드 원리  (6) 2007.12.14
Posted by 넷지
,

Character Sets

Programming 2010. 5. 16. 14:27

  Character Sets(문자 집합)이란 약속된 문자의 표현 방법으로 어떠한 코드로 저장할 것인가에 대한 정의를 의미한다.


1. SBCS, Single Btye Character Set  (ASCII CODE )
  미국에서 표준화가된 코드로서 26개의 대,소 알파벳과 몇몇 확장 문자 및 기호를 포함해서 총 128개의 문자(확장되어 최대 256개)가 정의 되어 있다.  숫자 65를 문자 A에, 97를 a에... 등등 숫자를 문자에 맵핑시켜서 문자를 표현한다.
  ASCII 코드는 8비트를 가지고 문자들을 표현하며, 프로그램에서는 1byte의 크기인 char형를 사용하여 표현을 한다.


사용자 삽입 이미지
(표1) ASCII Code






2. WBCS, Wide Btye Character Set (UNICODE )
  영어가 아닌 다른 나라 국가에서 사용하는 모든 문자들을 표현할 수 있는 문자 코드 체계이다.
16비트면 65,536개를 표현 할 수 있는데, 이 정도면 모든 언어를 충분히 표현 할 수 있다. 각 국가별로 코드 영역이 구분되어 있기 때문에 코드 페이지를 변경할 필요가 없다.
  유니코드는 NULL문자까지 2byte 처리된다.
  - UTF-16 : 한자는 약 55000자 정도로서 옛한자까지 포함하면 16비트로는 부족한데, Surrogate라는 확장 코드를 정의함으로써 더 많은 문자를 표현할 수 있다.  
  - UTF-8 : 가변 길이로서 표현하고자하는 코드에 따라 여러 바이트를 사용하여 합리적으로 설계된 인코딩 방식.

 (참고. 유니코드로 컴파일된 프로그램은 유니코드를 지원하지 않는 윈95/98에서 실행되지 않는다.)

<ANSI 에서 유니코드 지원을 위해서 정의한 표준>
typedef unsigned short  wchar_t;     //char는 1바이트만 할당되지만 wchar_t는 2byte가 할당.

wchar_t  str[ ]= L"ABC";                //※문자 L은 ""문자열을 유니코드 기반으로 표현한다는 의미.

 

(* 헤더파일 포함 관계 :  winnt.h  ⊂  windef.h  ⊂ windows.h )
<winnt.h>

typedef long          LONG;
typedef char         CHAR;
typedef wchar_t    WCHAR;

typedef CHAR*      LPSTR;
typedef CONST CHAR*  LPCSTR;

typedef WCHAR*   LPWSTR;
typedef CONST WCHAR*  LPCWSTR;


ref. >
typedef CHAR      *PCHAR,  *LPSTR, *PSTR;
typedef CONST CHAR      *LPCCH, *LPCSTR, *PCSTR;
typedef WCHAR    *NWPSTR, *LPWSTR, *PWSTR;
typedef CONST WCHAR    *LPCWCH, *LPCWSTR, *PCWSTR;


<windef.h>

#define CONST       const
typedef unsigned char   BYTE;
typedef unsigned short  WORD;
typedef unsigned long   DWORD;
typedef int                    BOOL;
typedef float                 FLOAT;


( TextOut함수 정의 )
<WinGDI.h>

WINGDIAPI BOOL   WINAPI TextOutA ( __in HDC hdc, __in int x, __in int y, __in_ecount(c) LPCSTR lpString, __in int c);
WINGDIAPI BOOL   WINAPI TextOutW( __in HDC hdc, __in int x, __in int y, __in_ecount(c) LPCWSTR lpString, __in int c);

#ifdef UNICODE
#define TextOut  TextOutW              //W는 Wide의 약자.
#else
#define TextOut  TextOutA              //A는 ANSI의 약자.
#endif // !UNICODE



<완전한 유니코드를 기반으로한 소스>

#include <stdio.h>
#include <windows.h>
#include "locale.h"

int wmain(int argc, wchar_t* argv[])    
{
      WCHAR str[]=L"한글 출력";
      int len = wcslen(str);

      _wsetlocale(LC_ALL, L"korean");
      wprintf(L"%s \n", str);
      fputws(str, stdout);

      return 0;
}

wmain은 프로그램 실행시 전달되는 문자열을 유니코드기반으로 구성한다는 말이다.
    ex) 실행파일이 main.exe
         c:\> main ABC DEF                 //L"ABC"  L"DEF" 형태의 인자를
  **argv가 가리키게 된다.

wprintf, fputws 등의 함수들을 통해서 유니코드 기반으로 한글을 출력하려면  _wsetlocale(LC_ALL, L"korean") 함수가 호출되어야 한다.  _wsetlocale 는 locale.h 에 정의되어 있다.








3. MBSC, Multi Byte Character Set
  문자를 표현하는데 있어서 동일한 바이트 수를 적용하는 것이 아니라, 다양한 바이트 수를 사용해서 문자를 표현하는 방식이다. 그래서 대부분의 문자들은 1byte로 처리하되(SBCS), 아스키코드에서 정의하지 않는 다른 문자를 표현할 때만 2btye(유니코드)로 처리하게 된다.
  상당히 효율적이지만 프로그램을 구현하는데 있어서 세심한 주의가 필요하다.

▷ MBCS의 문제점

char str[]=“한글입니다”;

for(i=0; i<5; i++)
  fputc (str[i], stdout);                                             // 한글 ←출력값

             //실제 문자열의 길이는 5이지만 한글은 2byte이므로 함수를 10번 호출해야 전부다 출력이 됨.

char str[]="ABC한글"

int len = strlen(str);

printf("배열 크기 %d\n", sizeof(str));                         // 8

printf("문자열 길이 %d\n", len);                               // 7            cf. strlen은 NULL값 제외

               //실제 문자열의 길이는 5이지만 한글은 2byte로 인식하고 있기 때문에 7 출력

모든 문자열을 2byte로 처리하는 WBCS방식을 사용하면 문제점을 해결할 수 있다.








□ WBCS와 MBCS를 동시에 지원하기 위한 매크로
  MBCS기반의 프로그램을 유니코드기반의 프로그램으로 변경하는 경우 문자열앞에 L을 붙이고, 함수들도 모두  변경을 해주어야 한다.
  하지만 UNICODE, _UNICODE 매크로에 의해서 동시에 지원이 가능한 프로그램을 만들 수 있다.

<tchar.h>
  #ifdef UNICODE
    typedef WCHAR     TCHAR;
    typedef LPWSTR    LPTSTR;
    typedef LPCWSTR  LPCTSRT;
  #else
    typedef CHAR      TCHAR;
    typedef LPSTR     LPTSTR;
    typedef LPCSTR   LPCTSTR;
  #endif



#idef _UNICODE
  #define __T(x)    L##x
#else
  #define __T(x)    x
#endif

#define _T(x)       __T(x)
#define _TEXT(x)  __T(x)


#ifdef _UNICODE
  #define _tmain      wmain                                     //유니코드 버전
  #define _tcslen     wcslen                                  
  #define _tcscat     wcscat
  #define _tcscpy    wcscpy
  #define _tcsncpy  wcsncpy
  #define _tcscmp   wcscmp
  #define _tcsncmp wcsncmp
  #define _tprintf     wprintf
  #define _tscanf    wscanf
  #define _fgetts     fgetws
  #define _fputts     fputws
#else
  #define _tmain       main                                     //ANSI 버전
  #define _tcslen     strlen
  #define _tcscat     strcat
  #define _tcscpy     strcpy
  #define _tcsncpy   strncpy  
  #define _tcscmp    strcmp
  #define _tcsncmp  strncmp
  #define _tprintf      printf
  #define _tscanf     scanf
  #define _fgetts      fgets
  #define _fputts      fputs
#endif
//DLL을 만들어서 배포한다고 할때 두 버전의 함수를 제공해야 활용도가 높아진다.


cf.
  이 밖에 운영체제가 제공하는 (API)함수인 lstrlen, lstrcpy, lstrcat, lstrcmp, lstrcmpi, wsprintf 함수가 있다.
  API 함수는 운영체제가 제공하므로 별도의 용량을 차지하지 않고, 이미 메모리에 올라와 있기 때문에 가급적이면 API함수를 사용하는 것이 좋다.
// wsprintf함수는 %f서식을 지원하지 않고, 버퍼 길이가 1024까지만 지원됨. (그래서 _sprintf를 쓰기도 함.)

  #ifdef UNICODE 이라면 WBCS기반의 문자열 저장을 가능하게 하고, UNICODE가 정의되어 있지 않다면 MBCS타입의 문자열로 저장한다.


<WBCS와 MBCS를 모두 지원하는 소스>

      /* 유니코드를 설정해주면 WBCS가 되고, 설정하지 않으면 MBCS가 된다.*/
#include
<stdio.h>
#include <tchar.h>
#include <windows.h>

int _tmain(int argc, TCHAR* argv[])
{
      LPTSTR str1= _T("MBCS 혹은 WBCS 1");
      TCHAR str2[]= _T("MBCS 혹은 WBCS 2");
      TCHAR Input[50];
      LPCTSTR p=str1;

      _tprintf( _T(
"string length %d\n"), _tcslen(p));
      _tprintf( _T("Arr size %d\n"), sizeof(str2));

      _tprintf( _T("Arr size %d\n"), sizeof(Input));          // W 100    M 50

      _tscanf( _T(
"%s"), Input);
      _fputts(Input, stdout);
       return 0;
}

           // W 14                          M 16 ASCII코드에서 정의하지 않는 문자만 2byte
           // W 30 모두2byte취급하니까      M 17                상동




   참고로 유니코드 지원을 위한 프로그램코딩시 유니코드 선언이 헤더파일 전에 선언이 되어야 효과를 볼 수 있다. UNICODE에 선언된 매크로에 따라서 헤더파일의 자료형이 결정되기 때문이다.
  혹은 Visual Studio의 경우 프로젝트 설정(Alt+F7)에서 「Character Set - Use Unicode Character Set」으로 설정해주면 따로 UNICODE선언을 해줄 필요가 없다. 프로젝트 설정에 따라서 D "UNICODE", D "_UNICODE"될 수도 있고, D "_MBCS"가 될 수도 있기때문이다.

  다시 정리하면 WBCS를 위해서 1) #define UNICODE    #define _UNICODE  혹은
                                             2) 프로젝트 설정에서 「Character Set - Use Unicode Character Set」으로 설정.




<참고문헌>
김상형, 윈도우즈 API정복.
윤성우, 뇌를 자극하는 윈도우즈 시스템 프로그래밍.

Posted by 넷지
,

IEEE 802.2 LLC

Network 2010. 4. 23. 23:10


802.2 LLC (Logical Link Control)

  데이터링크 계층에서 수행하는 기능은 MAC, LLC 두 개로 세분화하여 구분할 수 있다. MAC은 물리 계층과의 통신을 담당하고, LLC는 상위 네트워크 계층과 통신을 담당한다.

사용자 삽입 이미지

(그림1) LLC PDU


  LLC PDU는 Ethernet MAC Frame에 포함된다. DSAP(목적지 서비스 액세스 포인트) 첫 번째 1bit가 0이면 Unicast Frame, 1이면 Multicast Frame을 나타내고, 나머지 7bit는 상위계층인 프로토콜을 식별하기 위해서 사용된다.
  SSAP(원천 서비스 액세스 포인트) 처음 1bit는 0이면 명령 PDU, 1이면 응답 PDU이고, 나머지는 마찬가지로 SAP이다. 그 밖에 Control 필드는 HDLC의 제어 필드와 동일하고, Information은 데이터이다.
  보통 Control 필드는 LLC Frame의 종류를 표시하며 대부분은 0x03값(UI)을 가진다


사용자 삽입 이미지

(그림2) Control field

// HDLC와 마찬가지로 3가지 형태가 있다.

// 첫bit가 0 이면 I-Frame, 처음 두bit가 10 이면 S-Frame, 처음 두bit가 11 이면 U-Frame 이다.
// N(S),(R) 은 순서 번호
// S, M은 command와 response 타입을 정의한다. =>자세한 것은 문서나 기타 서적을 참고해주세요.
// X는 사용안함 (예약된 필드)
// P/F필드는 1일때만 poll혹은final 두 가지 의미를 갖는다.


사용자 삽입 이미지
<Protocol Type>





SNAP(Sub Network Access Protocol)

  SNAP(Sub-Network Access Protocol)는 LLC가 다중의 여러 가지 망계층 프로토콜을 사용할 수 있도록 802.2 LLC 헤더를 확장할 수 있게 한 프로토콜로서 OUI와 PID필드로 구성된다.

-OUI(Organizationally Unique Identifier) : 제조사 코드를 나타내는 OUI값으로 24bit이다. (보통NULL)
-PID(Protocol Identifier): Ethernet의 Type과 같다. 크기는 16bit이다.



사용자 삽입 이미지
  예를 위해서 임의로 데이터값을 적어보았다.




<참고문헌>
- TCP/IP Protocol Suite, 3rd Edition
-
http://standards.ieee.org/getieee802/download/802.2-1998.pdf

'Network' 카테고리의 다른 글

FCAPS  (0) 2013.06.08
시스코 자격증 배송  (0) 2011.04.16
NS-2 설치  (0) 2010.12.10
SCTP 상태 천이도  (0) 2010.10.28
해밍코드 원리  (6) 2007.12.14
Posted by 넷지
,