posted by 박영창 2008/11/30 19:23

1. 인터네트워킹이란?
1) 인터네트워킹의 개념

2) 인터네트워킹에서 고려할 사항

3) 인터네트워킹을 위한 프로토콜들

4) 인터네트워킹이 필요한 이유
1. 다른 컴퓨터들에 있는 자원에 접근할 필요가 있기 때문
2. 단일 네트워크로 모두를 결합하는 것은 불가능하기 때문
3. 다른 네트워크들을 상호 연결할 필요성 존재
4. 사용자에게 상호 연결된 네트워크의 집합은 하나의 커다란 네트워크로 보임

5) 인터네트워킹 장치
Physical : 데이터의 최소 단위인 Bit 를 전송 매체를 이용하여 전송
Data Link : 인접 노드와 에러없는 데이터 전송 실행
Network : 이웃하는 중간 노드들을 이어나가서 최초의 송신 노드에서 부터 최종 수신 노드까지를 연결하여 네트워크 구성

- 랜카드

- Tranceiver

- DSU (Digital Service Unit)

- Repeater

- Hub

스위칭 허브의 등장 배경


- Bridge

- Switch

- Router

- Gateway

2. Switch
MAC 주소에 의한 2계층의 정보를 이용하여 중계 처리를 하는 장비로 허브와 달리 스위칭의 기능으로 고속 병행 중계 처리가 가능하여 고속처리가 가능한 장비

1) 개념도 (허브와 비교하여 단말 A에서 B로 프레임 송신할 경우)

2) 동작 절차
- 학습처리(Learning)

- 프레임 중계 처리

- 외부 차단

- 갱신 처리

3) 스위치와 타 인터네트워킹 장비의 비교

Virtual LAN


4) 스위치의 장점


5) 스위치의 발전
Layer3 Switch

Layer4 Switch

Layer7 Switch

3. Router
다른 LAN 에 접속되어 있는 단말간의 Packet을 중계하는 3계층 장비로 3계층인 Network Address 를 기반으로 경로를 선택하여 목적지까지 패킷을 전달하는 장치
1980 중반에 개발된 이후로 현재까지 원거리 네트워크와 근거리 네트워크를 연결하는 핵심적인 역할을 담당하는 중요한 인터네트워킹 장비

1) Router 구조 / 기능
RAM
Bootstrap, IOS, Configuration 등이 저장 라우터가 운영되면서 필요한 데이터 영역으로 활용.
Routing Table, ARP Cache, Fast-switching Cache, Packet Buffering, Packet Hold Queue 를 위한 데이터 영역을 제공함
전원이 나가면 손실

NVRAM(Nonvolatile Random Access Memory)
라우터의 Configuration File 이 저장되어 있음.
전원이 나가도 내용이 유지됨

Flash Memory
EPROM으로 IOS가 저장되어 있음.
부팅 프로그램은 부팅시 플래시에 저장되어 있는 IOS를 RAM 으로 로드함.
전원이 나가도 내용이 유지되며 IOS를 쉽게 업그레이드 할 수 있게해줌.

ROM(Read Only Memory)
응급 처리 기능, 부팅 프로그램, OS가 저장
부팅시 Bootstrap 은 RAM으로 Load 되며, Load된 Bootstrap 은 IOS, Backup Configuration File 등을 RAM으로 로드함.
ROM의 Bootstrap, IOS들을 업그레이드 위해서는 Chip 을 대치하여야함.

Interface
Packet이 지나가는 물리적인 포트
LAN, WAN 인터페이스 / Console / Auxiliary 등이 존재

2) Router 의 기능

더보기


3) Terabit Router

더보기


크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 박영창 2008/11/30 18:38
1. LAN 동향 및 종류
1) LAN 동향
LAN 기술 발전 추세
랜 기술
데이터 통신 > 음성/데이터/영상 복합 형태
10M 이더넷 > 100M / 1G / 10G 이더넷
매체 공유 형태 > 스위칭 기반으로
사용자 그룹내 트래픽 위주 > 대규모 백본 망 위주 구성

고속 백본망
10M 이더넷과 100M 급 FDDI > 100M 이더넷 과 기가빗 이더넷으로
궁극적으로는 10Gigabit 이더넷

2) LAN의 조율

3) 이더넷의 역사
1973 : 제록스 이더넷 2.94Mbps
1980 : 이더넷 10Base(80), 802.3a&b, 802.3i, 802.3j
1995 : Fast 이더넷 802.3u, 802.3y
1998 : 기가빗 이더넷 802.3z, 802.3ab
2002 : 10기가빗 이더넷 802.3ae

2. Fast Ethernet
1) 개요
기존 이더넷과 완전한 호환, 10배의 속도 지원
> 기존 이더넷의 프레임을 그대로 사용하여 속도를 고속화 시킨 기술

2) 기술 특성

3) Fast Ethernet 표준

4) 특징
100Mbps 로의 이전이 용이하여 제품 개발과 사용이 용이
광범위한 멀티 벤더 지원으로 제품군 다양
Auto Negotiation 기능이 있어 사용 편리
UTP Category 5 케이블을 사용해도 지원거리가 100M로 제한됨
광케이블 사용시 지원거리에 제약으로 Tranceiver 제품별도 사용해야함

5) 이더넷과의 차이점

3. Gigabit Ethernet
1) 개요
Fast Ethernet 의 속도 증가가 있었지만 LAN상의 application 들은 고품질 이미지, 보이스, 동화상등을 포함하게 되어 100Mbps 의 전송속도 마저 곧 한계에 이를 것이라는 우려와 함께 업계에서는 Ethernet 의 대역폭을 획기적으로 향상 시키려는 또다른 시도를 하게 됨.

2) 특징
프로토콜이 다너순하여 장비 가격 저렴
기존의 이더넷과 호환성을 유지하여 다양한 application 을 보유하며, 축적된 노하우를 이용하여 OAM&P 용이
초고속 전송 가능
지속적으로 발전하는 기술
멀티 미디어 수요이 미비하나 RSVP, RTP로 보완가능함.

3) ATM과 비교

4) 시스템의 제공 서비스

4. 10Gigabit Ethernet
1) 개요
현재 IEEE 802.3 위워회에서 표준화가 진행중인 초고속 LAN 기술
LAN/MAN/WAN을 하나의 네트워크로 통합할 수 있는 가장 경제적인 대안
(기가빗 이더넷의 3배의 가격으로 10배워 속도. SONET/SDH 가격의 1/10으로 구축)
LAN/MAN/WAN 적용 가능
프로토콜의 변환 없이 모든 망 링크 제공 가능

2) 10Gigabit 이더넷의 필요성

3) Gigabit Ethernet 과 비교

더보기


4) LAN에서의 적용

더보기


5) 현재 동향
10Gigabit Ethernet 은 투자대비 효율측면에서 SONET/SDH보다 훨씬 효과적인 솔루션으로 인식되고 있으나 현재 시동 도입 초기 단계로 가격 고가
향후 LAN/WAN 백본의 용도 및 MAN/WAN 백본을 연결하는데 10Gigabit Ethernet 이 많이 사용될 것으로 예상

6) 10Gigabit Ethernet 이 성공할 수 있는 요인


5. 무선 LAN
1) 개요
유선 LAN의 확장 또는 매체를 위해 전파(Radio Frequency) 또는 빛을 이용하여 공중상에서 데이터를 전송하고 수신하는 방식

2) 개념도 / 구성 요소
NIC(Network Interface Card) : PCI 및 PCMCIA 형태로 사용자의 PC 또는 노트북에 설치되어 무선으로 통신할 수 있는 장치
Access Point : 일반 호브와 같은 동작. 유선 네트워크에 연결. 채널/이더넷 인터페이스/브리징 소프트웨어로 구성.
Internal/External/Antenna : 빌딩간 연결시 외부 환경에서 사용시 이용. Access Point 와 연동되어 사용됨.

더보기


3) 특징


4) 현재 동향
무선랜 보안의 중요성 인식


AP와 무선랜 스위치의 주도권 다툼


무선 랜 vs 휴대 인터넷

더보기


5) 향후 전망


시장동향

더보기


6. 기타 LAN
1) Isochronous Ethernet

더보기



크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 박영창 2008/11/30 03:46
CSMA/CD
1. 도로(통신에서는 전송매체) 이용 여부 확인 - Carrier Sense
2. 도로(통신에서는 전송매체) 이용 - Multiple Access
3. 도로(통신에서는 전송매체) 이용차량이 충돌을 감지하여 정지 - Collision Detection

알고리즘이 단순하지만, 메카니즘이 간단하여 LAN전송방식으로 지속적으로 발전하여 널리 사용

1. LAN의 정의와 IEEE 802 표준
1) LAN의 정의와 특징
LAN의 정의
1970년초 Xerox 사의 PARC(Palo Alto Research Center)에서 연구되어 이더넷이란 이름으로 상용화. 1985년 IEEE의 LAN 표준화 위원회에서 802 프로젝트를 통해서 LAN 표준으로 제정. 이후 CSMA/CD, Bus, Token Ring 등 다양한 매체 접근 방식의 표준화 작업이 이루어짐.

거리에 따른 네트워크 구분

Kenneth J. Turber 와 Harvey A. Freeman의 정의 : IEEE에서 정의한 LAN에 대하여 한정된 거리와 고속 통신이라는 개념을 덧 붙여서 설명.
그 밖의 정의 : 제한된 지역에서 정보 처리 장치들을 연결하기 위하여 최적화되고 신뢰성 있는 고속의 통신 채널을 제공하는 네트워크

비교적 짧은 거리의 선로를 통해 데이터를 전송하기 때문에 에러율이 매우 낮고, 패킷을 수신하는데 걸리는 시간이 적어 패킷 지연 시간이 최소화된다는 특징.

2) LAN의 구조와 목적
LAN의 구조
일반적으로 조직이나 회사에 구축되는 LAN의 구조는 다음 그림과 같이 3개의 계층으로 나눌 수 있음.
Backend LAN(Tier1) : 서버 farm을 연결하며 가용성과 성능이 요구됨.
Backbone LAN(Tier2) : 주로 광 케이블이 사용되며 장비간을 연결하며, 신뢰성 및 성능이 중요시 됨.
End-user(Workgroup) LAN(Tier 3) : PC 및 Workstation 들이 연결되며 접속의 용이성과 이동성 등이 요구.

LAN의 목적
네트워크내 연결된 기기간의 자원을 공유하기 위함.
물리적인 자원의 공유 : 프린터, 디스크, 테이브 드라이버 등 물리적인 장치
논리적인 자원의 공유 : 데이터베이스, 각종 프로그램과 같은 논리적인 자원
기타 오브젝트, 컴포넌트, 에이전트 등의 자원을 공유
> 자원의 공유를 통해 공동 작업을 효과적으로 지원하며 결과적으로 사무 생산성 극대화. 네트워크를 통하여 전자 메일 교환

LAN의 Elements
랜에서는 특성을 결정하는 중요한 요소인 LAN의 elements 4가지로 구성되며, 그 종류로는 전송매체의 종류, 네트워크 topology, MAC(media access control) 그리고 전송 기술입니다.
※ 상기의 요소로 인해서 Cost, Capacity, Data Type, Speed & Efficiency 결정.

3) IEEE 802 표준안
LAN의 표준
IEEE802 위원회 주도
IEEE802 Series 는 일련의 LAN 접속 방법 및 프로토콜 표준들을 지정
OSI 모델의 7개 계층 중 하위 1, 2 계층에 해당
IETF(Internet Engineering Task Force)에서는 RFC1392에서 정의함.

OSI7 계층이란?


IEEE 802 참조 모델
802.1 : 상위 계층과 인터페이스를 위해 필요한 규정 정의
802.2 : LLC(Logical Link Control) 정의
나머지 사항들은 MAC 프로토콜 관련된 내용으로 구성
802.8, 802.9 : 물리 계층의 매체에 관한 내용
802.9 : LAN에서 Voice 와 Data를 통합해서 전송하기 위한 MAC 프로토콜
LAN에서 주로 802.3의 CDMA/CD, 802.4의 Token Bus, 802.5의 Token Ring, 802.11의 Wireless LAN이 중요한 IEEE 802 모델임.

2. LAN 토폴로지
1) Topology 개요
LAN의 토폴로지(형태 또는 구조)는 네트워크에서 호스트들을 연결하는 케이블의 구조 혹은 기하학적인 모양
보통의 데이터 통신 네트워크들과는 달리 다양한 방식으로 구성되는 대부분의 LAN은 특정한 토폴로지를 따르는 호스트간의 연결에 기초하여 구성

2) Star Topology
LAN에서 가장 많이 사용하는 방식.
네트워크의 중심에 허브라고 불리는 중앙전송제어장치와 각 호스트가 점대점으로 접속된 형태
각 컴퓨터는 독립된 커넥션을 가지고 허브에 연결

장점 : 고장 발견이 쉽고, 유지보수 용이. 한 호스트의 고장이 전체 네트워크에 영향을 미치지 않음. 확장이 용이함.
단점 : 중앙 전송 제어 장치 가 고장시 네트워크는 동작 불가능. 설치에 케이블링에 많은 노력과 비용 필요.

3) Bus Topology
하나의 긴 케이블이 네트워크 상의 모든 장치를 연결
케이블 비용이 가장 적게 드는 방식
중앙에 1개의 전송 매체(medium)을 multi-drop 으로 공유
장점 : 설치 간단. 작은 네트워크 유용. 케이블에 소요되는 비용 비교적 저렴.
단점 : 재구성이나 결합 분리의 어려움. 탭에서 일어나는 신호의 반사는 신호의 질을 저하. 버스 케이블에 결함이 발생시 전체 호스트는 일체 전송 불가. 호스트의 수가 증가하면 처리 능력 급격히 감소. 네트워크 부하가 많으면 응답 시간 늦어짐.

4) Ring Topology
모든 컴퓨터가 직접 ring에 연결된 구조
모든 노드가 리피터 기능을 수행하여 성능이 우수하고 장거리 네트워크 구성 유리
tapping 이 어려운 광섬유에 적합
multicase, broadcast 전송 환경에 유리
노드 제거 및 추가가 어렵고 확장성에 제약이 많음
장점 : 단순하며 재구성이 용이. 장애 발생 호스트 쉽게 발견. 케이블링에 드는 비용이 상대적으로 적음
단점 : 링을 제어하기 위한 절차가 복잡하여 기본적인 지연이 발생. 단방향 전송이기 때문에 링에 결함 발생시 전체 네트워크를 마비.(이중링 구성을 통해서 방지). 새로운 호스트 추가를 위해서는 물리적으로 링을 절단하고, 호스트를 추가함.

5) Hybrid Topology
Star Wired Bus 구조

Star Wired Ring 구조

Clustered Star 구조

Tiered Star 구조

※ 통신장비는 분산된 지역간의 거리와 운영인력의 수 등 여러가지 사항을 고려하여 실제 사이트에 맞는 환경을 구성해야함.

3. Transmission Medium
1) LAN의 전송매체
Twisted Pair

동축 케이블 (Coaxial Cable)

광케이블 (Optical Fiber)

상호비교

2) 10Base2

특징

Topology
Lan 접속


3) 10Base5
특징


Topology


LAN 접속


4) 10BaseT

4. 매체 접근 제어 방식과 전송 기술
1) MAC 개요

2) MAC의 종류
CSMA/CD


Token Passing 방식


3) 전송 기술
Base Band 방식

Broad Band 방식

상호 비교


5. IEEE 802.3 (CSMA/CD)
1) CSMA/CD 개요

더보기







크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 박영창 2008/11/29 22:37
정보통신
시간과 공간의 제약을 넘어서 정보처리와 정보유통이 가능하도록 하는 하나의 유기적인 시스템을 의미
컴퓨터 네트워크
여러대의 컴퓨터와 터미널이 하나이상의 전송선로에 의하여 서로 연결된 망
통신 프로토콜
신속, 정확, 경제적으로 통신하기위한 제반 규칙들의 집합체
변조
바이너리 데이터를 혼합하여 반송파의 진폭, 주파수, 위상을 적당히 바꾸어 데이터를 싣는 과정

1. 통신의 정의와 네트워크의 필요성
1) 정보통신의 정의
정보통신이랑 정보를 유통하고 공유함으로써 가치를 한층 더 높이는 것
시간과 공간의 제약을 넘어서 정보처리 및 정보 유통을 가능하게 하는 유기적인 시스템

정보의 시간적 이동
주체가 컴퓨터가 되고 주로 컴퓨터에 정보를 입력해서 저장, 수정, 검색하는 역할.

정보의 공간적 이동
주체가 통신망이 되고, 통신망을 통해서 정보를 유통할 뿐만아니라 필요한 정보를 공유할 수 있는 환경 제공.

Carrier반송파
정보를 멀리 보내기 위해서는 carrier라는 반송파를 이용.

정보통신이란 시간과 공간의 제약을 넘어서 정보처리 및 정보유통이 가능하게 하는 유기적인 시스템으로 정보의 공간이동 시 정보 자체에 에너지가 없기 때문에, 반송파의 힘을 빌어야 함.

코덱과 모뎀
인코딩 : 디지털 캐리어에 정보를 싣는 과정
변조 : 아날로그 캐리어에 정보를 싣는 과정
코덱 : 디지털 캐리어의 정보를 실행하는 디지털 통신에 사용하는 장비
※ 아날로그 망에서 정보를 전달하기 위해서는 모뎀(modem)이라는 변복조 장치가 필요.

2) 정보통신의 변화
데이터의 변화

최근 정보의 동향
통신망의 투명성 : 데이터 처리와 데이터 통신간의 근본적인 차이점이 없어짐.
미디어의 투명성 : 데이터, 음성 및 비디오 통신간의 기본적인 차이점이 없어짐.
거리의 투명성 : LAN, WAN, MAN 간의 구분이 불명확함.

3) 정보통신으로의 통합
전화를 중심으로한 전기 통신과 라디오, TV등을 중심으로 한 방송 기술이 이제 디지털화 되어 정보통신으로 통합.

4) 네트워크의 필요성
통신선로를 공유하여 여러 호스트와 통신하는 방법은 없을까라는 물음에서 네트워크의 필요성은 출발하여 통신의 공통선로를 구성하고, 통신 달말들간의 스위칭 기능(라우팅)이 필요해지면서 네트워크 개념이 등장함.

2. 네트워크 구성요소 및 Access
1) 네트워크의 정의 및 목적
네트워크 정의
여러대의 컴퓨터와 터미널이 하나 이상의 전송로에 의하여 서로 연결된 망

네트워크의 목적
사용자 측면 : 신속, 정확, 경제성
네트워크 제공자 측면 : 사용자의 요구를 만족시키면서 단위 시간당 최대의 처리량을 보장

2) 네트워크의 구성요소
교환기, 라우터
목적지가 다르더라도 선로 이용을 공동으로 하기 위해 필요한 기능(routing)이 필요, 이러한 역할을 하는 것이 교환기 나 라우터임.
※ 교환기는 연결접속 지향형방식이며, 라우터는 비연결 접속지향형방식

증폭기
중계기는 전송로상의 잡음 및 신호의 감쇄를 극복하기 위한 요소. 신호가 전송로를 통해서 전송되면 모든 신호는 거리가 멀어짐에 따라 두가지의 잡음이 생기게 된다.
※ 감쇄 : 신호가 작아지는 현상으로 증폭(reshaping). 왜곡 : 신호가 변질되는 현상으로 재생 (regenerating)

공용선로(다중화 선로)
실질적인 데이터 전송을 무리적으로 실현하는 기능을 하는 것이 공용 선로. 일반적으로 통신 선로는 이런 교환기나 중계기를 사옿 연동시켜 다중화 기능이 포함되어 있는 다중화 선로라고 볼 수가 잇고, 실제적으로 패킷이 전송하고자 하는 선로가 결정이 되면 포워딩을 하기 위해 사용되는 것이 바로 공용선로.

3) 네트워크의 Access 요소
네트워크를 Access 하기 위한 요소
물리적 인터페이스
전송 단말이 network 에 물리적으로 접속할 수 있는 수단. 물리적으로 네트워크에 먼저 접속할 수 있는 수단 필요. 망 종단 장치(DTE:Data Terminal Equipment), 망 접속장치(DCE:Data Circuit Equipment).
모뎀, DSU(Digital Service Unit, 조속 디지털 네트워크 접속), CSU(Channel Service Unit, 고속 디지털 네트워크 접속), Transceiver(근거리 통신망 접속), 안테나(이동통신, 무선통신, 위성통신에 주로 사용)

네트워크 주소
해당 network의 가입자 들을 서로 식별할 수 있는 수단 필요. 전화망에서는 전화번호를 사용하며, 인터넷 망에서는 4바이트로 구성된 IP어드레스를 이용. 근거리 통신망에서는 6바이트로 구성된 MAC어드레스를 사용하여 특정 장치를 찾는데 사용함.

네트워크 접속 프로토콜
전송 단말간에 똑같은 규약을 가지고 통신하기 위한 protocol 필요. 네트워크를 통한 자원 공유의 투명성을 제공하고, 네트워크를 통한 논리적인 접근이 가능하도록 하는 통신 규약.
CSMA/CD, CDMA 와 같은 표준이 존재함.



네트워크의 목적
주변기기, 분산 데이터, application 등의 자원 공유가 가능.
적절한 부하분산 및 faults tolerant 보장이 용이
유연한 작업 환경을 통한 사무 생산성 향상

4) 통신 프로토콜
통신 프로토콜의 정의
네트워크를 통해 정보를 신속, 정확, 효과적으로 주고 받기 위한 규약의 집합.
통신을 잘하기 위한 고려사항을 살펴보면 여러가지 입장에 따라서 고려해야할 내용들이 서로 다른 것을 알 수 있음.

5) 프로토콜의 구성요소
경로제어 : 신속, 연결지향(connection oriented), 비연결제어(connectionless), multiple access
주소기법 : 신속하기보다는 정확하게 통신하기 위한 방식.
에러제어 : 신속하기 보다는 정확하게 통신. 에러검출 방식과 에러교정 방식 존재.
흐름제어 : 얼마만큼 신속하게 통신하느냐가 목적.
순서제어 : 정확하게 통신ㅅ하기 위한 방식의 한가지.
동기제어 : 통신 상대 상호간 동기제어
다중화 방식 : 여러 사용자의 데이터를 하나의 선로를 통해 전송하고 분리함.

3. 네트워크의 종류
1) 교환관점의 분류

회선교환망
전화망에서 많이 사용하는 방식으로 전송 채널을 사용시간 만큼 할당.
전송채널을 점유하기 때문에 전송지연이 발생하지 않지만, 많은 시간의 idle time 이 발생하여 효율은 낮음

특징 : 논리 채널 요구에 따라 할당. 할당된 회선을 통신 종료시까지 점유. 시간에 의한 과금. 전송효율은 낮음
논리채널 할당방식 :
FDM(Frequency Division Multiplex) 전송 채널을 주파수 영역별로 사용자에게 할당
TDM(Time Divistion Multiplex) 전송 채널을 일정시간(timeslot)으로 나누어 사용자에게 순차적으로 할당
회선교환방식의 예 : 중간 회선을 서로 공유해서 사용하되 보라색 회선의 장비들과 빨간색 회선의 장비들간에 전송 채널을 서로 할당 방식에 따라 사용함으로써 지정 대역내에서 데이터를 전송함.

패킷교환망
특징 : 전송 채널을 공유 (데이터를 패킷화). 사용량에 의한 과금체제. 전송 효율은 높지만, 전송지연 발생.

연결형 패킷교환 서비스 : 미리 경로를 설정하고 경로를 따라서 순서적으로 패킷을 교환
비연결형 패킷교환 서비스 : 서로간의 경로를 설정하지 않고 그때마다 경로를 설정하는 방식


Multiple Access (다원 접속)
교환기가 없이 방송(broadcast)형태로 교환을 수행하는 방식
데이터를 수신하는 측에서 데이터를 구분해서 받아들이는 방식으로, collision 이 발생하면 정상적인 수신이 불가능함.

LAN에서 사용하는 MA 방식
경쟁방식(Contention)
CSMA/CD (Carrier Sense Multiple Access / Collision Detection) : 동시에 두개의 호스트에서 전송이 불가능하고 만약 동시에 전송하면 collision 발생. collision 이 발생하면 random 한 시간을 서로 기다린 후 다시 channel 을 확보하기 위해서 경쟁함. 전송 시기의 예측이 충돌의 확률에 의존적. 데이터가 있는 호스트만을 경쟁에 참여함으로 전송 채널을 효과적으로 이용할 수 잇으나 충돌로 인하여 전송 지연 발생 가능.

순차방식(Round Robin)
Token Passing : 순차적으로 네트워크 내의 호스트에게 전송 권한이 주어지는 방법. 경쟁 불필요. 전송 시기가 어느정도 예측이 가능하나 전송 데이터가 없는 호스트에게도 계속 전송 권한이 주어지게 되어 전송 효율 저하.

예약방식(Reservation)
DQDB(Distributed Queue Dual Bus) : 전송 slot 을 예약하는 방식. 경쟁 방식과 순차 방식의 단점을 보완하는 방식.

이동통신의 MA 방식
FDMA : Frequency Division Multiple Access
TDMA : Time Division Multiple Access
CDMA : Code Division Multiple Access. 하나의 주파수 대역을 시분할하여 여기에 다시 코드 분할 기법을 추가한 것임.

2) 거리관점에서의 분류

3) 사용관점의 분류

4. 변복조 기술과 디지털 전송
1) 변조의 정의 및 필요성
변조 : 이진 데이터를 혼합하여 반송파의 진폭, 주파수, 위상을 적당히 바꾸어 데이터를 싣는 과정 (송신측에서 발생)
복조 : 변조된 데이터를 수신측에서 바꾸는 것

2) 변조의 유형
변조의 변환과 복원

변조의 유형

시그널이 아날로그인 경우 중계기는 증폭 기능만 사용. 시그널이 디지털인 경우에는 리피터를 통해 신호의 증폭과 재생이 가능. ISDN(Integrated Services Digital NEtwork)

3) 디지털 전송의 이점

5. 네트워크 발전 동향
1) WAN 발전 동향

2) LAN 발전 동향

3) 무선통합 발전동향

4) 무선통합 발전동향
광대역화, 디지털화, 고속화를 추구함.

더보기


크리에이티브 커먼즈 라이선스
Creative Commons License
2008/11/27 01:00

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

posted by 박영창 2008/11/26 12:53
요즘 우리 부서에서 새로운 DB 서버를 오픈하려고하는데, 성능이 생각보다 안나오고 OS와 DBMS 상호간 뭔가가 맞지를 않는지 전혀 예상하지 못한 동작을 하는 db2 덕분에 거의 매일 같이 야근을 하고 있다. 그러던 중에 이야기가 나온 녀석이 바로 latch라는 녀석이다.

???????:[/home/btinst1]db2pd -db sfmidb -latches
Option -latches is an instance scope option.  The database option has been ignored.
Database Partition 0 -- Active -- Up 2 days 01:52:45
Latches:
Address            Holder     Waiter     Filename             LOC        LatchType          
0xC0000001005413C0 20650      0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEC703FC0 20666      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70E0DC0 20670      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FED88A3C0 20676      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE934C098 20677      0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE934C100 20677      0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FEF8B47C0 20683      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE93434D8 20693      0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE933FE00 20693      0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FE9392118 20694      0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE938FC80 20694      0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FEFD9F9C0 20695      0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70B35C0 21354      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC00000010C69D6B0 21354      20650      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      20657      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      20670      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      20671      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      20683      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      21099      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      21108      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      21158      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      22055      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      27569      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      27599      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      27927      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      28150      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      2723       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      4240       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      4397       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      4401       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      4625       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      8242       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      8252       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      8592       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      8655       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 21354      17512      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 327        SQLO_LT_SQLP_LHSH__hshlatch
0xC000001FE9392118 27564      0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE938FC80 27564      0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FEC6F51C0 27599      0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE933FC98 27600      0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE933FD00 27600      0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FE934C098 27661      0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE934C100 27661      0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FEFDDCDC0 27871      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEFDC8BC0 27906      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70BC1C0 27941      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE9342118 27942      0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE933FD80 27942      0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FED86ABC0 28150      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEC7405C0 2722       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70D2DC0 2723       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC0000001005069C0 3038       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF71101C0 3099       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEF8B2BC0 3305       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEF8693C0 4169       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC00000010C69D6B0 4169       20650      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       20657      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       20670      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       20671      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       20683      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       21099      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       21108      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       21158      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       22055      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       27569      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       27599      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       27927      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       28150      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       2723       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       4240       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       4397       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       4401       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       4625       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       8242       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       8252       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       8592       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       8655       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 4169       17512      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC000001FF70C69C0 4208       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEFDA69C0 4223       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70D1FC0 4248       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70F41C0 4278       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEF85CFC0 4284       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70E6FC0 4327       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE938CC18 4401       0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE938CC80 4401       0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC00000117F4CC4D8 4403       0          sqlbrcont.C          2665       SQLO_LT_SQLB_POOL_CB__readLatch
0xC0000013717AF9E0 4403       0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FED89ADC0 4504       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF7102FC0 4589       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEF87ABC0 4622       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70DABC0 4626       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE938A498 4704       0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE937FEC0 4704       0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FE9392118 8224       0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE938FC80 8224       0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FED8AA9C0 8240       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF70E45C0 8242       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FED885DC0 8262       0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEFDD6BC0 8575       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEC0409D8 8575       0          sqldmopn.C           1545       SQLO_LT_SQLD_TCB__tcbIndexLatch
0xC000001FED8A9BC0 8592       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF7103DC0 8601       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC00000010C69D6B0 8601       20650      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       20657      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       20670      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       20671      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       20683      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       21099      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       21108      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       21158      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       22055      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       27569      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       27599      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       27927      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       28150      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       2723       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       4240       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       4397       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       4401       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       4625       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       8242       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       8252       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       8592       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       8655       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC00000010C69D6B0 8601       17512      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlpl.h 293        SQLO_LT_SQLP_LHSH__hshlatch
0xC000001FEFD997C0 8655       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE9392118 8680       0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE938FC80 8680       0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FF70D8FC0 8684       0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE9356358 9099       0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE93563C0 9099       0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC000001FEFDD87C0 16526      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEFDD95C0 16579      0          sqlplrq.C            2703       SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FF711A9C0 16715      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FEC71D5C0 16737      0          sqlplrl.C            143        SQLO_LT_SQLP_LTRN_CHAIN__entry_latch
0xC000001FE9392118 16914      0          sqlbpacc.C           1454       SQLO_LT_SQLB_POOL_CB__readLatch
0xC000001FE938FC80 16914      0          sqlbilatch.C         1387       SQLO_LT_SQLB_POOL_MAP_CB__range_latch
0xC0000000411BC030 16930      0          sqlmacb.C            355        SQLO_LT_sqlmon_conn__rds_latch
0xC000001FEC5AA2A8 16930      0          sqlra_dyn.C          3283       SQLO_LT_sqlra_cached_stmt__latch
0xC00000031607B280 16961      20649      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      20674      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      20677      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      21143      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      21160      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      27502      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      27833      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      27871      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      27906      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      27941      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      28245      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      2722       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      3305       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      4108       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      4187       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      4208       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      4219       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      4504       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      4623       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      4626       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      4869       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      8240       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      8584       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      8654       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      8684       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      8707       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      8805       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      16530      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      16703      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      16715      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      16875      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      16911      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      16930      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC00000031607B280 16961      16960      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
Latch Waiters With No Holders:
Address            Holder     Waiter     Filename             LOC        LatchType          
0xC000000315EE9300 0          8620       /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch
0xC000000317038980 0          16513      /wsdb/db2_v91fp4/hpipf64nocc/special_20185/engn/include/sqlbslat.h 711        SQLO_LT_SQLB_HASH_BUCKET_GROUP_HEADER__groupLatch

도대체 이 녀석이 무엇을 하는 녀석이란 말인가? 위키피디아에는 latch를 찾으면 이와는 전혀 무관할 것 같은 항목만 보이고... 그러던 중에 던져진 글!!! ㅎㅎ

출처) http://kldp.org/node/68437

크리에이티브 커먼즈 라이선스
Creative Commons License
TAG
posted by 박영창 2008/11/26 00:15
디자인에도 구글 신경쓰기 시작하신듯....



그래도 역시 구글 스타일...

ㅡ.ㅡ 뭔가 꾸미긴하는데 변하지 않는 구글만의 스타일이 느껴지는군요.
크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 박영창 2008/11/25 23:45
App 개선/운영으로 회사에 들어왔지만, DBA 업무를 하면서 맡게되어 인프라반 입과 동기들에게 얻은 자료입니다.

혹시라도 저랑 비슷한 사람이 있지는 않을까 싶어서 올려보아요~.

ps. 사실은 저와 비슷한 처지의 형이... ㅋㅋ


크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 박영창 2008/11/25 19:08

더보기



크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 박영창 2008/11/25 16:22


더보기


크리에이티브 커먼즈 라이선스
Creative Commons License