p.2

LTE 아키텍처

L2, L3 모바일리티 이슈

802.11 에는 이슈가 별로 없다.

모바일리티 모델


p.4

2G GSM

네트워크 아키텍처는 매우 쉽다. BS 하나가 1셀 에어리어를 커버함. (육각형 모델)

이건 올드 아키텍처고 서킷 스위칭 시스템.


p.5

3G WCDMA - UTRAN

UE - UTRAN - CN

노드 B가 BS를 의미한다.

RNC는 Radio Network COntroller

L2에서 리트랜스미션 할려면 RNC에서 하고 Node B는 그냥 전송할 뿐.

CN(Core Network)는 안심플하다.

MSC, GMSC는 CS(서킷 스위칭)위한 것


p.6

LTE Network Architecture

eNodeB 이것이 BS의 이름 -> RNC와 Node B가 컴바인됨

많은 기능들(functionalities)이 여기서 수행된다.

MME

S-GW (S게이트웨이)


p.7

Flat Architecture

포인트는 "FLAT"

하나의 RNC가 여러개의 NodeB


p.8

S-GW: 모든 유저의 IP 패킷이 이것을 통한다.

P-GW: All IP 기반인데 여기서 부여(?)


p.9

MME: 로케이션 매니지먼트

PCRF: 차지, 페이먼트, 폴리시, 레지스터된 유저인가 등등


p.10

E-UTRAN = "E"volved UTRAN

EPC = Evolved Packet Core

Bearer는 연결을 의미한다.


p.11

컨트롤 플레인과 유저 플레인이 있다.

Control Plane Protocol Stack

컨트롤 플레인에는 SCTP가 있네

NAS, RRC가 있네 (컨트롤 온리)


p.12

RRC: 페이징, 라디오 베어러 컨트롤, 데이터 트랜스미션이 아니고 걍 컨트롤 메시지다.

NAS: 인증, 시큐리티 컨트롤 등 상위 것들 둘다 데이터랑은 관련이 없네


p.13

그래서 여기선 빠짐.

유저 플레인에는 UDP가 있네


p.14

X2 인터페이스

꺄웅...


p.16

2G, 3G 시스템은 LTE 시스템에 컴바인 될 수 있다.


p.19

AAA 는 모든 서비스 프로바이더에게 중요!


p.20

Home Node B (HeNB = Femtocell의 정식명칭)


p.21

HetNet

Heterogeneous Network

여러 종류의 셀들이 혼재되어 운영되는 네트워크이다.

LTE Advanced에 있고 LTE에 없음.

다른 스펙트럼 밴드를 사용하면 코스트가 크고 (스펙트럼을 많이 소모하니까)

같은거 사용하면 인터피어런스가 잘 발생하니 문제.


p.22

릴레이

backhaul 링크

타입 1 릴레이: 동일 캐리어 프리퀀시 (인밴드)

타입 1a 릴레이: 다른 캐리어 프리퀀시 (아웃밴드)


p.27

MTC = 머신 타입 커뮤니케이션

M2M (머신 투 머신) 의미한다.


p.28

CoMP

빔포밍을 통해 협조할 수 있음


HetNet과 InterRAT(Inter Radio Access Technology)을 기억해두자

차이점은? HetNet은 같은 서비스 프로바이더 (뭔 셀이던지)

InterRAT은 LTE와 와이파이 하는 식으로 다른 네트워크끼리



Posted by Maverick Unlimited

p.10


시스템 스트럭처

대부분 디바이스에 PU

PU 는 care할 필요가 없다 어떤 SU(second user)에게도


p.11

스펙트럼 센싱은 되게 위험해

스펙트럼 데이터베이스 


p.12


p.14

가까운 시일 내에 TVWS는 와이파이 등을 열거다(?)


p.22


p.31~

스펙트럼 센싱 테크닉


p.38

시그널 디텍션

여러 시그널 패턴이 주어져


p.41

CCC : Common Control Channel


p.42


p.44

MAC


p.46

p.49

랑데뷰 프라블럼


CCC가 있다면...


p.57


p.58


p.59

크로스 레이어 디자인


p.66

되게 중요해

셀룰러 오프로딩


p.82


p.87

22b 는 뉴 스탠다드


졸았다...ㅠㅠ

Posted by Maverick Unlimited
공부/시큐어 SW 설계2013. 9. 10. 14:43
코드 최적화


스피드업! 다양한 최적화 포인트와 기술이 있다. 머신 인디펜던트 한 거?

* 폴딩

* 비슷한 표현 제거

* 데드 코드 제거

* 루프 최적화

* 기타




Posted by Maverick Unlimited

CDMA/CS 중요. 프로토콜에 대한 서머리 다음주까지!


p.17

Cell Classification

* Small cell이 트렌드임. Femtocell이 매우 싸다. 모든 사람이 빌딩이나 집에 BS를 설치할 수 있다.


p.33

* Omni cell

- 전방향 안테나

* Sectored cell


p.35

핸드오프

* Horizontal hand-off(Same system), Vertical hand-off(DIfferent system)

* Soft Hand-off: 듀얼 커넥션 했다가 끊어짐

* 핸드오프 딜레이: CDMA에서는 100ms 정도로 매우 짧음(LTE도) GSM에서는 느림요


p.36

섀년의 캐퍼시티

* SINR이 매우 중요 컨셈. Signal, Interference, Noise ,Ratio.

* Interference

- Intracell, Intercell: 높으면 캐퍼시티가 낮음.


p.37

주파수 재사용

* 주파수 재사용에 Interference를 피하려면 몇가지 주파수가 필요할까?

- 7 or 3(GSM, 1 (CDMA, OFDMA: LTE)

* 셀 엣지 유저들이 방해받음


각 블락은 1 of 3 리소스 블락 중에 고른다.

fractional frequency reuse 에서 각 BS는 전체를 사용하다가 일부를 사용하다가 함.

cell edge user는 나누고 cell interior user는 전체 주파수로 함.


p.39

듀플렉싱

* FDD: 주파수로 나눔. 중국 말곤 다 이거 씀.

* TDD: 시간으로 나눔. 중국에선 3G나 LTE에 씀. 다운링크 업링크 번갈아씀.


p.40

FDD vs TDD

* FDD: 2G, 3G, LTE

* TDD: WiMAX, Wibro


p.41

스펙트럼 할당. 각각 업링크 다운링크 가지고 있음


p.45

3.5G는 Data only system


p.45

3.9G = LTE

* 데이터 타겟 only.

4G = LTE Advanced by 3GPP


p.47

UMB는 사라졌음요...퀄컴 gave up the system.


p.48

서킷 스위칭

* 보이스 서비스에는 아주 좋음.

* 1G, 2G, 3G


p.49.

패킷 스위칭

* 3G 다음으로 패킷 스위칭


p.50

미디어 억세스 컨트롤

* FDMA, TDMA, CDMA



Posted by Maverick Unlimited

p.15

WLAN

* IEEE 802.11 = WLAN = 와이파이 (!)

* multi PHY(피지컬 레이어), one MAC(맥 레이어 = 네트워크 레이어)

* 2.4GHz, 5GHz를 쓰는 이유? unlicensed band 이기 때문. ISM (영문위키; 한글위키는 정보가 하나도 없네)

- 000MHz 도 있지만 900대는 너무 좁아서 와이파이는 안씀.

11g는 11a와 거의 같지만 주파수 밴드 대역만 2.4GHz


Spectral efficience

* 0.2 ~ 2.0 bps/Hz 로 계산해서, 802.11b의 range of data rate = 1 ~ 10 Mbps


DS(Direct Spreading) : DSSS, DS-SS 라는 것과 관련있는 듯

OFDM(Orthogonal frequency-division multiplexing): Enhanced DS

MIMO(multiple-input and multiple-output): 스마트 안테나 기술

MU(multi user MIMO): 이하동문


p.16

IEEE 802.11 Family

* 독립적이지 않고 결합된 경우임

* VANET(vehicular ad hoc network) = vihicle support

* mesh network: 애드혹의 일종. 라우터를 replace 한다. (뭔 소린지 잘 모르겠음)

* 802.11ad: 5m 정도 밖에 안감 (60GHz) 홈시어터 등 방 안에서 무선통신할 때 씀.


p.19

carrier sence

* spectrum is carrier. 모든 디바이스가 busy or not인지 체크

* collision avoid 위해 generate random number 하고 그만큼 wait 후 transmission.

- 만약 collision 발생하면 윈도우를 double!


p.25~26

IEEE 802.15.4 PHY

* 와이파이와 Zigbee 충돌하면 transmission power가 와이파이가 더 강하므로 survive. 혹은 양자공멸.

* 주로 25, 26 채널 이용.


p.32

Cell Classification

* Femtocell은 집에 설치에서 와이파이처럼 사용

Posted by Maverick Unlimited

static analysis  의 한계: 위양성, 위음성

어떤 전략을 선택할 것인가? 발견 못하면 큰일나는게 있으면 false positive 전략

false negative는 못찾는거니까 나중에 훨씬 더 큰 비용을 지불할 수 있음


툴에 따라 중요시하는게 다르다. 책에 나오는건 security를 중점

* 타입 체킹: c같이 타입을 맘대로 할 수 있는 경우 weak한 타입 시스템

- 스태틱 타이핑: 컴파일할 때 체크, 다이나믹 타이핑: 런타임에 체크


variance

* co-variant: 기본타입이 서브 타입이면 컴플렉스 타입도 서브 타입

* contra-variant: 역전됨

* in-variant: 무관함


> 수퍼타입은 서브타입에 못넣음! (자바 예제)


25p. 메모리 릭: 윗부분에서 할당 성공 후 밑에서 실패하고 리턴하면 fail


컴파일러에 대해!


Posted by Maverick Unlimited

목표

* 다양한 종류의 무선 네트워크를 스펙트럼 이슈와 함께 이해

* 다양한 무선 자원 관리 테크닉

* 최신 연구 이슈 서베이


4주마다 퀴즈 5주마다 프로젝트 ㅠㅠ


페이퍼 준비 (MobiCom2012, 2013, Mobisys 2012) 25분간 프리젠테이션

2주차 팀 구성 5, 10, 15주차 프로젝트


시험 70% 세미나 10% 프로젝트 20%


무선 vs 유선

* 무선 (적외선) 전파

- 반사, 굴절, 회절

- 섀도잉, 페이딩, 멀티패스

* 시가변적 채널

- 동적 채널 용량, 시가변적 혼선

- 장소 의존 & 시가변적 에러: 채널 코딩, 소스 코딩, 모듈레이션

* 좁은 대역폭

- 한정적 무선 주파수: 부족한 무선 자원

- 셀룰러 컨셉

* 브로드캐스팅

- 미디어 공유

- 덜 안전


무선 vs 모바일 (무선 != 모바일)

* 무선 시스템들 (Nomadic systems): 와이파이, 블루투스, Zigbee, Fixed WiMAX

* 모바일 무선 시스템들: 셀룰러 시스템(2G, 3G), 와이브로, 모바일 WiMAX


다양한 무선 네트워크

* Wireless Personal Area Network (WPAN)

– IEEE 802.15/Bluetooth/ZigBee (~10m)

* Wireless Local Area Network (WLAN)

– IEEE 802.11 (~200m)

* Wireless Metropolitan Area Network (WMAN)

– WiMAX/IEEE 802.16 (~5Km)

* Wireless Wide Area Network (WWAN)

– 2G Cellular (~15Km), 3G (~5Km)

* Wireless Regional Area Network (WRAN)

– IEEE 802.22 (33~100Km)


시설 vs 애드혹

* 시설 기반 무선 네트워크

- 무선과 (유선)백본 사시의 장비인 억세스 포인트(AP; Access Point)나 기지국(BS; Base Station)에 접속

- 성형(Star) 토폴로지, 핸드오프 서포트

- 주파수 재사용과 셀 설계 필요

- 셀룰러 시스템, 전형적 802.11 WLANs, ...

* 애드혹 네트워크

- 무선 다중 반사 전파(Wireless multi-hop transmission)

- P2P 토폴로지

- 802.11 애드혹 모드, 블루투스, ...


계층 네트워크 구조

* PHY와 MAC

- 각각 무선 시스템에 의해 정의됨

* 상위 계층 프로토콜

- 대부분 이미 정의된걸 재사용 (ex: TCP, IP, PPP)

- 무선 인식(Wireless-aware) 프로토콜: 모바일 IP, 프록시 TCP, 애드혹 라우팅

* 2G/3G 시스템

- 무선 네트워크 내에서 그들 각자의 네트워크/트랜스포트 프로토콜을 정의

* 시큐리티

- PHY와 MAC 위에 새로운 프로토콜들이 더해짐


표준 그룹들

* IEEE 무선 표준

- 실무단(Working group)들이 PHY/MAC과 그 이외의 것들을 정의

* 802.11 WLAN WG

* 802.15 WPAN WG

* 802.16 WMAN WG (WiMAX Forum defines network functions and service)

* 802.22 WRAN WG

* 802.21 WG: Media independent handoff

– Tech. Advisory Group (TAGs)

* 802.18 Radio Regulatory TAG

* 802.19 Co-existence TAG

* 3GPP와 3GPP2 정의

- ?

- 상위 계층 기능들(링크 레이어, 모바일리티)을 그 네트워크에 포함

- 네트워크 아키텍처/서비스/어플리케이션

* ITU-R 정의

- 표준 시스템 요구사항

- 전파 관리

* IETF RFC 정의

- TCP/IP(모바일 IP)와 상위 계층 프로토콜


정리 : 딱히 없고 그냥 외우면 될 듯. 섀도잉 페이딩 멀티패스 정의에 대해서는 한번 찾아보자.


Posted by Maverick Unlimited
공부/Computer Network2013. 4. 8. 12:30

IGRP(Iterior Gateway Routing Protocol)

- 1980년대에 시스코 시스템이 RIP의 개선책으로 IGRP를 만들었다.

* 스플릿 호라이즌, 포이즌드 리버스 등을 포함한 RIP의 알고리즘적 이슈들을 공유했다. (참조 : 스플릿 호라이즌포이즌드 리버스)

* 네트워크간 딜레이, 대역폭, 신뢰도, 로드를 포함한 여러가지 개별적 측정기준에 기반한 종합 비용이 계산된다.

* 네트워크 사이에 15홉의 내재적 한계가 없다.

- 클래스형 라우팅

- 다중경로(multipath) 라우팅 : 자동적으로 경로간에 다중경로를 허용하며, 트래픽을 공유한다.

- 인터넷의 크기가 계속 성장함에 따라, IGRP는 주기적인 광고를 지원하기 위해 과도한 양의 라우터 CPU 성능과 연결 대역폭을 필요로 하게 되었다.


계속...

Posted by Maverick Unlimited
공부/Computer Network2013. 4. 8. 12:29

Internet Routing Protocols


소개

- 인터넷 프로토콜은 인터넷을 운용하기 위해 필수적이다.

- 라우터들은 IP 데이터그램을 출발지에서 목적지까지 한 라우터에서 다른 라우터로 방향에 따라 보낸다. (위상기하학적 지식과 인터넷의 상태에 따라, 최저비용 기준)

- 라우터는 인터넷의 위상기하학적 개념을 가지고 있다. 인터넷 프로토콜은 이 정보는 공급한다.


자율 시스템(Autonomous System) = 라우팅 도메인(Routing Domain)

- 하나의, 명확히 정의된 외부 라우팅 정책을 가진 IP 네트워크들의 그룹.

관리적 측면에서 한 단체에 속하여 관리되고 제어됨으로써, 동일한 라우팅 정책을 사용하는 네트웍 또는 네트웍 그룹을 일컫는다. 한 자율시스템 내에서의 IP 네트웍은 라우팅 정보를 교환하기 위해 IGP를 사용하며, 타 자율시스템과의 라우팅 정보 교환을 위해서는 BGP를 사용한다. 과거에는 BGP 대신 EGP가 사용되었으며, 향후 BGP는 OSI 인터도메인 라우팅 프로토콜(Inter-Domain Routing Protocol)로 대체될 예정이다. (참조 : 텀즈 컴퓨터 용어사전)


라우팅과 포워딩

- 라우팅은 형성된 포워딩 테이블에 의한 처리과정이다. (정적 라우팅, 동적 라우팅)

- 라우팅은 네트워킹 역사를 통해 계속 발전되어온 복잡한 분산 알고리즘에 의존한다.

- 포워딩은 노드에서 지역적으로 수행되는 비교적 명확한 과정이다.

- 포워딩은 패킷을 이동시키고; 그 목적지 주소를 살피고; 테이블을 찾아보고; 그 테이블에 의해 결정된 경로로 패킷을 전송하는 것으로 이루어진다.


동적 라우팅 프로토콜

- 기능들 : 라우터들 간의 동적인 공유; 위상(topology)이 변화했을 때 자동적으로 라우팅 테이블을 업데이트; 목적지로의 최상의 경로를 결정

- 정적 라우팅과 비교해서, 관리상의 부담(overhead)이 적다.

- 동적 라우팅의 경비는 프로토콜 운용을 위한 라우터의 자원 부분에 들이고 있다.


동적 라우팅 프로토콜의 구성요소

- 데이터 구조 : 운용을 위한 테이블 and/or 데이터베이스 (RAM에 보관)

- 알고리즘 : 완료된 작업에 사용된 유한한 리스트; 용이한 라우팅 정보와 최적 경로 결정

- 라우팅 프로토콜 메시지 : 이웃을 발견하고 라우팅 정보를 교환하기 위해; 네트워크에 대한 정확한 정보를 습득하고 유지함


동적 라우팅 프로토콜 운용

- 모든 라우팅 프로토콜은 동일한 목적을 갖는다 : 원격 네트워크들을 습득하고 토폴로지가 변경되었을 때 빠르게 적응

- 일반적으로 동적 라우팅 프로토콜의 운용

* 인터페이스에서 라우팅 메시지를 주고받음

* 다른 라우터들과 라우팅 메시지와 라우팅 정보를 공유함

* 원격 네트워크를 습득하기 위해 라우팅 정보를 교환함

* 라우팅 프로토콜은 토폴로지 변화를 다른 라우터들에 알릴 수 있다. (다 거의 같은 말 아닌가?)


클래스화 라우팅 프로토콜

- 라우팅 프로토콜은 다른 것들과 연관되어 운용되도록 설계되지 않았다.

- 각각의 프로토콜은 다른 종류의 정보를 수집하고, 토폴로지 변화에 그 나름의 방법으로 반응한다.

- 라우팅 업데이트 통신은 각각의 프로토콜이 독립적으로 다른 방법으로 처리되어야 한다.

- 동적 라우팅 프로토콜은 특징에 따라 그룹화되어 있다.

- 라우팅 프로토콜의 타입

* IGP(Interior Gateway Protocol) : 내부 게이트웨이 프로토콜; 자율시스템(內) 라우팅(intra-AS routing)

* EGP(Exterior Gateway Protocol) : 외부 게이트웨이 프로토콜; 자율시스템(間) 라우팅(inter-AS routing)


 

IGP

EGP

거리 벡터 라우팅

경로 상태 라우팅

경로 벡터 라우팅

 Classful

 RIP

IGRP 

 

 

EGP 

 Classless

RIPv2 

EIGRP 

OSPFv2 

IS-IS 

BGPv4 IDRP

 IPv6

RIPng 

EIGRP for IPv6 

OSPFv3 

IS-IS for IPv6 

BGPv4 for IPv6 

(obsoleted in 2005 라는데 BGPv4가 폐기된건지 IDRP가 폐기된건지? 질문해볼 것)

결국 중요한건 [거리 벡터] [경로 상태] 라우팅의 차이와 [경로 벡터] 라우팅을 아는 것인 듯.

경로 벡터 라우팅은 AS 외부에서 유용하다는 것이 증명되었다고 한다. (참조)


라우팅 프로토콜 측정기준(Metrics)

대역폭 : 가장 높은 대역폭의 경로를 선호

비용 : 라우팅 선호도; IOS(Internetwork Operating System)이나 네트워크 관리자에 의해 결정됨.

딜레이 : 패킷이 경로를 가로지르는데 걸리는 시간

홉 카운트 : 패킷이 가로질러야하는 라우터 수

로드 : 어떤 연결의 통신량

신뢰도 : 연결 실패의 확률


프로토콜

Metric 

RIP 

홉 카운트

IGRP, EIGRP 

대역폭(default), 딜레이(default), 로드, 신뢰도 

IS-IS, OSPF 

비용, 대역폭 



* RIP는 홉 카운트가 적은 R2 -> R1 경로를 선택하고 OSPF는 빠른 T1 선을 경유해 R2 -> R3 -> R1 경로를 선택한다.


IRP(Interior Routing Protocol)

- AS 내에서 라우터들 간에 라우팅 정보를 전달한다.

- AS 외부에서 시행될 필요가 없다.

- 다른 연결된 AS 들과 다른 알고리즘과 라우팅 정보를 가지고 있을 수도 있다.

- 여타 연결된 AS들에게서 최소의 정보를 필요로 한다 : 대화해야할 최소 하나의 라우터; ERP를 사용한다.

- ex) Distance Vector Routing(거리 벡터 라우팅), Link State Routing(경로 상태 라우팅)


거리 벡터 라우팅

- 각 노드는 세가지 벡터를 유지한다 : 연결 비용, 거리 벡터, 다음 홉 벡터

- 각 노드는 이웃들과 정보를 교환한다. 같은 네트워크에 의해 직접적으로 연결되어 거리와 다음 홉 벡터를 업데이트함.

- RIP, IGRP, EIGRP


RIP의 역사

- Xerox PARC Universal Protocol(PUP)에 라우팅 프로토콜이 필요했다. (1980s)

* Xerox에서 GWINFO(Gateway Information Protocol)을 만듬.

* 나중에 RIP로 이름을 바꾸고 Xerox Network System(XNS) 프로토콜 스위트의 일부가 됨

- UC 버클리에서 RIP를 개조해 유닉스 운영체제의 BSD에 포함시킴

* RIP가 IRP의 산업 표준이 됨

* IETF(Internet Engineering Task Force)에서 RFC1058 인터넷 표준으로 명시함 (1988)


RIP 개요

- RIP 패킷은 UDP를 사용한다. (포트 넘버 520)

- RIP 요청 메시지는 특별한 상황에 보내진다.

- RIP 라우터는 타이머를 가지고 있다. (30초) : 타이머가 만료되면 자발적인 RIP 응답 메시지가 보내진다.

- 개별적 거리 벡터가 수신된 이후 테이블이 업데이트 된다.

* 새로운 목적지 네트워크를 추가한다.

* 존재하는 경로를 딜레이가 적은 것으로 덮어쓴다.

* 라우터 R이 업데이트 되면 모든 경로가 다음 홉으로 R을 사용하도록 업데이트 된다.

- 만약 한 라우터로부터 180초간 업데이트가 수신되지 않으면 유효하지 않는 라우터로 표시한다.

* 네트워크 연결이 불안정하거나 라우터가 고장난 것으로 본다.

* 거리값을 무한대로 설정한다. (실제값은 16)


RIP 테이블 프로세스

- RIP 라우팅 테이블은 어플리케이션 레벨 프로세스 routed (daemon)에 의해 운영된다.

- 주기적으로 반복해서 광고(advetisement)가 UDP 패킷으로 전송된다.


RIP 패킷

명령어 타입

- 1은 요청, 2는 응답

- 업데이트는 물어봤건 아니건 응답된다

- 초기화하는 노드는 요청을 브로드캐스트한다

- 요청은 즉시 응답된다

주소 체계(Address Family) : IP는 2

IP 주소 : 특정 네트워크의 식별자

측정기준(Metric)

- 이 라우터에서 네트워크까지 경로 거리

- 일반적으로 1이므로 metric이 곧 홉 카운트이다.


RIPv2

- 1993에 첫 개발, 1998에 마지막 표준화

- 비클래스형 주소지정을 지원, 서브넷 마스크 규격

- 다음 홉 규격

* 다음 홉 라우터로서 명시적 IP 주소 사용

* 네트워크를 향한 최적의 경로가 RIP를 실행하고있지 않은채 연결되어 있을 떄 유용하다. (이것도 질문해볼 것 : p26)

- 인증(authentification) : RIP 메시지를 수락하기 전에 라우터의 정체를 확인한다.

- 경로 태그(route tag) : 그 경로가 어떻게 얻어졌는지(내부적 혹은 외부적) AS를 확인한다.

- 멀티캐스팅 사용 : 자발적인 RIP 응답 메시지를 보내기 위해 브로드캐스트 대신 멀티캐스트를 사용한다.


RIPv2 다음 홉 규격 예제

다음 홉과 경로 태그를 어떤 식으로 사용하는가?


RIPv2 패킷 포맷

차이점 : 경로 태그, 서브넷 마스크, 다음 홉.

만약 인증이 사용되면 RTE들 중의 하나가 인증 정보를 포함한다.


RIPng (RIPv6)

- 비클래스형 주소지정을 지원, 서브넷 마스크 규격

- 다음 홉 규격 : 개별 라우팅 엔트리가 명시됨 (IPv6 주소의 큰 사이즈에 기인함)

- 인증 : 자체적 인증 매커니즘은 포함하고 있지 않음 (IPsec을 사용)

- 경로 태그 : RIPv2와 동일한 방식

- 멀티캐스트 사용 : 예약된 IPv6 멀티캐스트 주소 FF02:9

- RIPng는 RIPv1이나 RIPv2와 다른 포트 넘버를 사용한다 : 520 대신 521


RIPng 패킷 포맷

새로운 프로토콜 RIPng의 첫번째 버전이다.


RIP의 한계

- 측정기준 15를 초과하는 목적지는 닿을 수 없다 : 만약 더 큰 측정기준이 허용되면 수렴이 너무 길어진다.

- 단순한 측정기준은 차선의 라우팅 테이블로 이끈다 : 패킷이 느린 연결을 통해 전송된다.

- RIP 업데이트를 어떤 장비에서건 수락한다 : 잘못 구성된 장비가 전체 구성을 방해할 수 있다.


Posted by Maverick Unlimited

1. 아래는 Software engineering 에 대한 정의이다. 아래 정의 내에서 밑줄 친 engineering discipline, all aspects of software production 이라는 두 구문이 갖는 의미를 간단히 설명해 보시오.

Software engineering is an engineering discipline that is concerned with all aspects of software production.


2. 다음 세 가지 용어가 나타내는 의미의 차이점을 설명해 보시오.

1) Software Process Model

2) Software Process

3) Plan-Driven Process


3. Agile method 가 갖는 문제점을 두 가지만 설명해 보시오.


4. Requirement Engineering Process 를 spiral 관점에서 설명해 보시오.


5. System 에 대한 Model 중에서 해당 System 과 Environment 에 대한 모델로 Context Model 과 Interaction Model 이 있다. 이들 두 모델의 차이점을 모델의 형식 및 용도의 관점에서 설명해 보시오.


6. Software Architecture 에 대한 4+1 View Model 에서 Development View 와 Logical View 의 차이점에 대하여 간단히 설명해 보시오.


7. Configuration management 에서는 기본적으로 다음과 같은 Activity 들이 수행된다. Configuration management 도구가 아래의 Activity 들을 구체적으로 어떻게 지원하는 것인지 간단히 설명해 보시오.

1) Version management

2) System Integration

3) Problem Tracking


8. Test-driven development 의 장점을 설명해 보시오.


9. 특정 기능을 시스템의 개발 도중에 시스템에 추가하는 것보다 개발이 끝난 이후에 추가하는 것이 일반적으로 더 많은 비용이 든다. 그 이유를 간단히 설명해 보시오.


Posted by Maverick Unlimited