IT/Network2011. 4. 14. 18:51

1 TCP/IP

네트워크 의미와 네트워크 유형 <--

데이터 전송 관계와 전송 방식 유형 <--

네트워크 주소 체계

데이터 전송 프로토콜

OSI 참조 모델

네트워크 전송 장비 소개

IP주소와 서브넷 마스크

서브 넷팅과 VLSM

주소 요약과 업데이트 경로 요약

 

아래 내용은 공부를 하며 정리한 내용입니다.

통신 프로토콜, 통신 규약은 서로 다른 기종의 컴퓨터 사이에 어떤 자료를, 어떤 방식으로, 언제 주고 언제 받을지 등을 정해놓은 규약이다. TCP/IP가 대표적이다.

프로토콜의 두가지 측면

물리적 측면: 자료 전송에 쓰이는 전송 매체, 접속용 단자 전송 신호, 회선 규격 .

논리적 측면: 프레임(Frame, 자료의 표현 형식 단위) 구성, 프레임 안에 있는 항목의 뜻과 기능, 자료 전송의 절차 .

폐쇄적인 프로토콜: 자사 장치들끼리 통신하기 위한 독자적인 통신 규약이며, 자세한 규격이 공개되어 있지 않아서 크래킹 위협에 상대적으로 안전하다. (보기: IBM SNA, SDLC 프로토콜)

공개된 범용 프로토콜: 여러 장치들에 쓰이는 널리 알려진 규격이며, 규격이 널리 공개되어 있기 때문에 컴퓨터와 네트워크 크래킹에 취약한 편이다. (보기: 인터넷의 TCP/IP)

(위키백과 참조)

 

인캡슐레이션이란?

일반적으로 캡슐화는 어떤 하나를 다른 것에 포함시킴으로써, 포함된 것이 외부에서 보이지 않도록 하는 것이다. 반대로, 캡슐 해제는 이를 제거하거나, 또는 캡슐화되기 이전의 것을 보이게 하는 것이다.

(참조 사이트 : http://terms.co.kr)

(참조 사이트 : http://uw713doc.sco.com/en/NET_tcpip/tcpN.tcpip_stack.html )

 

 

LAN(Local Area Network), WAN(Wide Area Network)

LAN(Local Area Network) , 오피스, 학교 등의 건물과 같은 가까운 지역을 한데 묶는 컴퓨터 네트워크이다.

연결 장비 : 허브, 스위치, UTP 케이블

Protocol : Ethernet

특징 : 네트워크를 구축시 비용이 많이들지만 유지/보수비용이 적다.

 

 

WAN

광역 통신망(WAN: Wide Area Network) 국가, 대륙 등과 같은 넓은 지역을 연결하는 네트워크를 뜻한다.

연결 장비 : Router

Protocol : IP

특징 : 네트워크 연결시 비용이 적고 유지/보수비용이 증가한다.

(일부 위키 백과 참조)

 

MAN

LAN WAN 사이에 위치하는 중간정도 크기의 네트윅을 말한다.

 

< 데이터 전송 관계 전송 방식 유형>

서버(Server) : 클라이언트로부터 요청된 정보를 수신, 데이터를 생성하여 서비스하는 대상

클라이언트(Client) : 서버에게 데이터 요청을 실시, 사용자에게 어플리케이션 서비스를 해주는 대상

 

데이터 전송 방식 3가지

Ipv4 3가지 유형의 데이터 전송 방식의 서비스를 제공한다. 다음과 같다.

1.    유니 캐스트(Unicast) : 서버와 클라이언트간의 일대일 데이터 전송 서비스

가장 신뢰적이지만 서버부하 발생과 네트워크 대역폭 고갈의 문제 야기시킬 있음.

2.    브로드 캐스트(Broadcast) : 서버와 클라이언트간의 일대 불특정 다수 데이터 전송 서비스

서버 부하 발생 대역폭 고갈 문제를 해결이 가능하지만, 불특정 다수로 전송되는 서비스이기에 수신을 원치 않는 클라이언트도 수신하게 되어 갑작스런 브로드 캐스트 증가로 인해 LAN네트워크 성능 저하를 가져온다.

 

3.    멀티 캐스트(Multicast) : 서버와 클라이언트간에 일대불특정 다수 데이터 전송 방식

(http://blogs.law.harvard.edu/niftyc/archives/date/2009/09 이미지 참조)

브로드 캐스트와 유니캐스트의 장점을 가진 서비스 전송 방식

 

다음으로는 네트워크 주소 체계, 데이터 전송 프로토콜에 대해 정리해 보도록 하겠습니다.

Posted by 예영교육 연구소
IT/Oracle2011. 4. 14. 14:34

 

오늘은 4장 managing Oracle Instance 를 공부하며 정리해 봅시다.

 

<Oracle Database 10g 의 관리 프레임 워크 3가지 주요 구성 요소>

  1. 데이터 베이스 인스턴스,
  2. 리스너
  3. 관리툴, EM Database control

 

하나, 각 컴포넌트 서비스를 사용하기 위해서는 먼저 각 컴포넌트의 서비스를 반드시 가동시켜야 함.

둘, Oracle Database 10g를 종료하는 경우, 해당 컴포넌트 서비스를 반드시 종료해야 함.

셋, 데이터 베이스에는 별도의 Database control가 먼저 설치되어 있어야 하며, 하나의 Database control이 하나의 데이터 베이스만을 관리 가능

 

>>> dbconsole시작

C:w> set oracle_sid = orcl

C:w> emctl start dbconsole

 

>>> dbconsole 프로세스 종료

C:w> set oracle_sid=orcl

C:w> emctl stop dbconsole

 

>>> dbconsole 프로세스 상태 확인

C:w> set oracle_sid=orcl

C:w> emctl status dbconsole

 

<데이터 베이스 컨토롤에 접속하기>

웹 브라우저를 이용하여 EM를 접속하는 방법

  1. 웹 브라우저를 열고 주소에 URL 입력

    http://hostname:portnumber/em (이 주소는 oracle 초기 설치 완료의 summary에서 확인이 가능하다.)

    hostname : 서버의 이름

portnumber : 데이터베이스 컨트롤의 수신 포트(기본 1158)

em : 데이터 베이스가 기동되어 있으면, em은 데이터베이스 컨트롤 로그인 페이지를 보여준다.

 

  1. 사용자 이름과 암호를 입력한다. 여기서는 SYS/(설치시 입력한 암호)로 접속

 

< OS command prompt로 데이터 베이스(Shutdown)를 수행 >

  1. 시작 실행
  2. Cmd 를 입력하여 dos창을 띄웁니다.

     

  3. [C:\> SQLPLUS / AS SYSDBA or SQLPLUS /nologs] 로 Sqlplus를 접속합니다.
  4. SQL> SHUTDOWN IMMEDIATE로 데이터 베이스 종료

 

<SYSOPER와 SYSDBA>

SYSOPER: 유지 보수 역할

STARTUP, SHUTDOWN, ALTER DATABASE OPEN/MOUNT, ALTER DATABASE BACKUP, ARCHIVE LOG, RECOVER

명령 실행 권한, RESTRICTED SESSION권한을 가진다.

 

SYSDBA : DB 최종 책임자.

WITH ADMIN 옵션으로 모든 시스템 권한을 갖는다. SYSOPER시스템 권한도 갖는다.

 

< ISQL *Plus 시작과 종료 >

DOS PROMPT

iSQL *PLUS Applicatio Server 시작 : isqlplusctl start

I SQL *PLUS Applicatio Server 종료 : isqlplusctl stop

 

WINDOW

  1. [시작] [모든 프로그램] [관리 도구] [서비스]
  2. 서비스 시작/종료하여 iSQL *Plus애플리케이션 서버를 시작/종료한다.

 

< 파라메터 파일 >

  • 인스턴스를 기동하기 위해서는 오라클이 초기화 파라메터 파일 또는 서버 파라메터 파일을 반드시 읽어 들인다.
  • 이 파일들은 인스턴스와 데이터 베이스의 구성 파라메터 목록을 가진다.
  • 파라메터를 SPFILE이라는 이진 파일에 저장한다.
  • 서버 파라메터 파일에 저장된 파라메터는 영구적이기 때문에 인스턴스가 기동중인 상태에서도 파라미터 변경 가능
  • 파라메터는 basic와 advanced로 분류된다.
  • Basic 파라메터는 28개이며, advanced파라메터는 특수한 경우에서만 DBA 에 의해 설정된다.

 

파라메터 확인하기(EM)

화면으로 확인

 

 

< Startup & shutdown >

DB의 시작과 종료를 나타내는 그림

 

 

 

NOMOUNT에서는 다음의 작업이 수행됨.

  1. Parameter의 읽기 (순서 [spfileSID.ora -> spfile.ora -> initSID.ora])
  2. STARTUP명령에 PFILE 파라미터 지정시 지정된 파라미터 파일을 읽음.
  3. SGA 를 할당한다.
  4. Background Process를 시작
  5. alertSID.log파일과 추적 파일(Trace File)을 연다.

 

MOUNT

MOUNT가 되면 다음의 작업이 수행가능

  1. 데이터 파일 이름 변경
  2. Online Redo Log 파일의 아카이브 모드 설정 및 해제
  3. 전체 데이터 베이스 복구

 

MOUNT하면 다음의 작업이 수행됨.

  1. 전 단계에서 기동된 인스턴스와 데이터 베이스를 연결
  2. 파라메터 파일에 지정된 Control file를 검색하고 해당 파일을 오픈
  3. Control Files로부터 Datafile및 Online Redo file의 이름과 상태 확인

    BUT, 데이터 파일 및 온라인 리두 로그 파일이 실제 존재 하는지는 확인 하지 않음.

     

OPEN :

데이터 베이스를 오픈하면 다음의 작업이 수행.

  1. Online Data file을 Open
  2. Online Redo Log File를 Open

     

<OPEN 시 에러>

  1. 데이터 파일 또는 Online Redo Log 파일중 하나라도 존재하지 않으면 Oracle Server는 오류를 리턴

 

 

Abort

Immediate

Transactional

normal

 

SHUTDOWN Normal : 디폴트 Shutdown

  • 사용자들의 신규 접속 불가
  • 오라클 서버는 모든 사용자가 끊을 때까지 대기
  • DB 버퍼 캐시와 Redo Log Buffer내용이 디스크에 기록한다.
  • Background 프로세스가 종료 SGA가 메모리에서 해제
  • 다음 번 Database시작 시, 인스턴스 복구가 불필요하다.

 

SHUTDOWN Transactional

  • 사용자가 자신의 작업을 잃어버리지 않도록 보장.
  • 사용자가 트랜잭션을 종료시키면 연결이 끊어짐.
  • 모든 트랜잭션이 종료되면 DB 즉시 종료
  • 다음 번 데이터 시작 시, 인스턴스 복구가 불필요하다.

 

SHUTDOWN Immediate

  • 오라클에 의해 현재 처리 중인 SQL 문장은 완료되지 않음.
  • 오라클 서버는 사용자들이 연결을 끊을 때까지 대기 않음.
  • 현재 사용자들의 모든 활성화 트랜잭션을 롤백, 연결을 끊는다.
  • 인스턴스 종료전, DB를 닫고, 마운트를 해제
  • 다음 번 DB시작 시, 인스턴스 복구가 불필요.

 

SHUTDOWN Abort

  • 처리중인 SQL문장은 즉시 종료
  • 사용자들이 연결을 끊을 때까지 대기하지 않음.
  • DB Buffer Cache와 Redo Log buffer의 내용이 디스크에 기록되지 않음
  • DB를 닫지 않고, Mount 를 해제 하지 않음.
Posted by 예영교육 연구소
IT/Oracle2011. 4. 14. 01:38

OS : Window XP Profession

Oracle 10g

오라클 10g의 삭제는 다음과 같은 절차로 이루어집니다.

STEP 1 오라클 서비스를 중지

STEP 2 오라클 제품을 Uninstall

STEP 3 레지스트리 삭제

STEP 4 환경변수 삭제

STEP 5 재 부팅후 Oracle 폴더 삭제

 

 

STEP 1 오라클 서비스를 중지

  • 시작 -> 제어판 -> 관리도구 -> 서비스

>> 상태부분에 상태가 시작인 서비스를 선택합니다.

>> 마우스 오른쪽 버튼을 클릭한 이후에 중지를 선택합니다.

>> 해당 서비스가 중지되는 것을 확인할 수 있습니다.

위의 선택된 부분의 서비스가 종료되면 2단계로 진행합니다.

 

STEP 2 오라클 제품을 Uninstall

<시작 -> 모든 프로그램 -> Oracle설치 경로 -> Oracle Installation Products -> Universal installer>

>> Universal Installer를 실행합니다.

 

제품 설치 해제를 선택합니다.

1 : 해당되는 제품을 선택합니다.

2 : 제거 버튼을 선택합니다.

예를 클릭합니다.

제거 화면에서 오랜 시간이 소요됩니다.

닫기 버튼을 선택합니다.

취소를 누르고 종료합니다.

이 단계가 완료되면 레지스트리 삭제로 진행합니다.

레지스트리 삭제와 폴더를 정상 삭제를 권장합니다.

 

STEP 3 레지스트리 삭제(시작 -> 실행 -> regedit)

다음의 부분을 삭제합니다.

  • HKEY_LOCAL_MACHINE – SOFTWARE – ORACLE
  • HKEY_LOCAL_MACHINE – SYSTEM – CurrentControlSet – Services – Eventlog – Application에서 Oracle시작되는 것.
  • HKEY_LOCAL_MACHINE – SYSTEM – ControlSet001 - Services에서 Oracle로 시작되는 것
  • HKEY_LOCAL_MACHINE – SYSTEM – ControlSet003 - Services에서 Oracle로 시작되는 것
  • HKEY_CLASSES_ROOT에서 Oracle 로 시작되는 것

다음과 같이 해당 부분을 선택해서 찾기를 이용하여 Oracle관련 키 값을 찾아내어 삭제를 수해합니다.

F3(다음 찾기)키를 이용해서 찾기를 수행하면 다음과 같은 Oracle관련 키 값이 검색됩니다. 전부 선택해서 삭제를 해 줍니다.

단, 위의 지정된 부분에 대해서만 삭제하도록 해 주세요. 프로그램 삭제와 관련 없이 Oracle 이름만 들어가 있어도 찾기로 인해 검색될 수 있습니다.

 

STEP 4 환경변수 삭제(ORACLE_HOME)

이 부분은 환경 변수가 설정되어 있는경우에 해당됩니다. 설정하지 않았을 경우, 이 단계는 진행하지 않아도 됩니다.

바탕화면의 내 컴퓨터 선택하여 마우스 오른쪽 버튼 클릭

(XP의 경우)

속성 à 고급 탭 à 환경변수

STEP 5 재 부팅후 Oracle 폴더 삭제 (C:\Oracle)

 

이로서 오라클 10g의 XP에서의 삭제를 완료합니다.

 

 

Posted by 예영교육 연구소