삶의 여유가 있을때...^-^




Load Balancing 실패시.. T_T

모니터는 두개로 늘어 났지만 그만큼 늘어난 업무와 정리 안되는 아이콘들..
2007/07/14 01:24 2007/07/14 01:24

A statement of work (SOW) is a document used in the Systems Development Life Cycle. A software vendor or services company will send a SOW to notify a client of work about to be undertaken and agreed pricing. It is a brief summary of financial aspects of a contract; the technical details should have already been fleshed out by this stage.

 
Certain areas that need to be addressed are as follows:

 
Scope of Work, This describes the work to be done in detail and specifies the hardware and software involved and the exact nature of the work to be done.

 
Location of Work, This describes where the work is to be performed. This also specifies the location of hardware and software and where people will meet to perform the work.


Period of Performance, This specifies the allowable time for projects, such as start and finish time, number of hours that can be billed per week or month, where work is to be performed and anything else that relates to scheduling.


Deliverables Schedule, This part lists the specific deliverables, describing what is due and when.


Applicable Standards, This describes any industry specific standards that need to be adhered to in fulfilling the contract.


Acceptance Criteria, This specifies how the buyer or receiver of goods will determine if the product or service is acceptable, what criteria will be used to state the work is acceptable.


Special Requirements. This specifies any special hardware or software, specialized workforce requirements, such as degrees or certifications for personnel, travel requirements, and anything else not covered in the contract specifics.



템플릿 첨부



출처 : http://en.wikipedia.org/wiki/Statement_of_work

2007/06/17 22:52 2007/06/17 22:52
사용자 삽입 이미지
밀려드는 세미나 스케쥴
2006/12/27 18:48 2006/12/27 18:48
Tag //

몇일전에 친한 친구하고 전화 통화를 하다가 있던 일이다..

그 친구도 앞으로 뭘 해야 할지 걱정이라면서 ?이것 저것 이야기가 오고 가다가...

더 공부 하고 싶어 하는 분야가 있다고 하여

내가 "그럼 너도 대학원 와서 좀더 공부 하지 그래?" 라고 물었다

그때 ?그 친구의 왈 " 난 시간도 별로 없고, 돈도 별로 없어서...."

헉~ 뭐 본의는 아니

2006/12/11 09:17 2006/12/11 09:17

이럴줄 알았으면....학부때 토익 대신 C 언어 공부나 할껄...

터미널의 화면 만큼이나 깜깜하다....

root@ubuntu:~/gdoid-1.3/src# gcc -o pf_key_v2 pf_key_v2.c
pf_key_v2.c:63:25: error: net/pfkeyv2.h: No such file or directory
In file included from pf_key_v2.c:77:
sysdep.h:44:20: error: config.h: No such file or directory
pf_key_v2.c:204: warning: ???struct sadb_msg??™ declared inside parameter list
pf_key_v2.c:204: warning: its scope is only this definition or declaration, which is probably not what you want
pf_key_v2.c: In function ???pf_key_v2_msg_new??™:
pf_key_v2.c:217: error: dereferencing pointer to incomplete type
pf_key_v2.c: At top level:
pf_key_v2.c:232: warning: ???struct sadb_ext??™ declared inside parameter list
pf_key_v2.c: In function ???pf_key_v2_msg_add??™:
pf_key_v2.c:240: error: dereferencing pointer to incomplete type
pf_key_v2.c:241: error: dereferencing pointer to incomplete type
pf_key_v2.c:243: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_msg_free??™:
pf_key_v2.c:254: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:261: warning: assignment makes pointer from integer without a cast
pf_key_v2.c: In function ???pf_key_v2_read??™:
pf_key_v2.c:287: error: storage size of ???hdr??™ isn??™t known
pf_key_v2.c:371: error: dereferencing pointer to incomplete type
pf_key_v2.c:372: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:372: error: (Each undeclared identifier is reported only once
pf_key_v2.c:372: error: for each function it appears in.)
pf_key_v2.c:372: error: dereferencing pointer to incomplete type
pf_key_v2.c:372: error: dereferencing pointer to incomplete type
pf_key_v2.c:392: warning: passing argument 1 of ???pf_key_v2_msg_new??™ from incompatible pointer type
pf_key_v2.c:396: error: invalid use of undefined type ???struct sadb_msg??™
pf_key_v2.c:398: error: dereferencing pointer to incomplete type
pf_key_v2.c:400: error: dereferencing pointer to incomplete type
pf_key_v2.c:401: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:404: error: dereferencing pointer to incomplete type
pf_key_v2.c:404: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_write??™:
pf_key_v2.c:431: error: invalid type argument of ???->??™
pf_key_v2.c:433: error: invalid type argument of ???->??™
pf_key_v2.c:434: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:443: error: dereferencing pointer to incomplete type
pf_key_v2.c:443: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:444: error: dereferencing pointer to incomplete type
pf_key_v2.c:445: error: dereferencing pointer to incomplete type
pf_key_v2.c:446: error: dereferencing pointer to incomplete type
pf_key_v2.c:447: error: dereferencing pointer to incomplete type
pf_key_v2.c:448: error: dereferencing pointer to incomplete type
pf_key_v2.c:463: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:465: error: dereferencing pointer to incomplete type
pf_key_v2.c:488: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_find_ext??™:
pf_key_v2.c:517: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:518: warning: assignment makes pointer from integer without a cast
pf_key_v2.c: In function ???pf_key_v2_open??™:
pf_key_v2.c:532: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:537: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:548: error: ???SADB_REGISTER??™ undeclared (first use in this function)
pf_key_v2.c:549: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:557: error: invalid type argument of ???->??™
pf_key_v2.c:571: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:579: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_get_spi??™:
pf_key_v2.c:615: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:618: error: storage size of ???spirange??™ isn??™t known
pf_key_v2.c:627: error: ???SADB_GETSPI??™ undeclared (first use in this function)
pf_key_v2.c:631: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:634: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:657: error: invalid application of ???sizeof??™ to incomplete type ???struct sadb_address??™
pf_key_v2.c:661: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:662: error: dereferencing pointer to incomplete type
pf_key_v2.c:662: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:663: error: dereferencing pointer to incomplete type
pf_key_v2.c:665: error: dereferencing pointer to incomplete type
pf_key_v2.c:666: error: dereferencing pointer to incomplete type
pf_key_v2.c:668: error: dereferencing pointer to incomplete type
pf_key_v2.c:669: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:671: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:673: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:677: error: invalid application of ???sizeof??™ to incomplete type ???struct sadb_address??™
pf_key_v2.c:681: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:682: error: dereferencing pointer to incomplete type
pf_key_v2.c:682: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:683: error: dereferencing pointer to incomplete type
pf_key_v2.c:685: error: dereferencing pointer to incomplete type
pf_key_v2.c:686: error: dereferencing pointer to incomplete type
pf_key_v2.c:688: error: dereferencing pointer to incomplete type
pf_key_v2.c:689: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:691: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:693: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:698: error: ???SADB_EXT_SPIRANGE??™ undeclared (first use in this function)
pf_key_v2.c:711: error: invalid type argument of ???->??™
pf_key_v2.c:718: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:726: error: dereferencing pointer to incomplete type
pf_key_v2.c:730: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_set_spi??™:
pf_key_v2.c:763: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:764: error: storage size of ???ssa??™ isn??™t known
pf_key_v2.c:777: error: ???SADB_UPDATE??™ undeclared (first use in this function)
pf_key_v2.c:777: error: ???SADB_ADD??™ undeclared (first use in this function)
pf_key_v2.c:781: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:790: error: ???SADB_EALG_DESCBC??™ undeclared (first use in this function)
pf_key_v2.c:794: error: ???SADB_EALG_3DESCBC??™ undeclared (first use in this function)
pf_key_v2.c:828: error: ???SADB_AALG_MD5HMAC??™ undeclared (first use in this function)
pf_key_v2.c:836: error: ???SADB_AALG_SHA1HMAC??™ undeclared (first use in this function)
pf_key_v2.c:845: error: ???SADB_AALG_RIPEMD160HMAC??™ undeclared (first use in this function)
pf_key_v2.c:859: error: ???SADB_AALG_NONE??™ undeclared (first use in this function)
pf_key_v2.c:864: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:868: error: ???SADB_EALG_NONE??™ undeclared (first use in this function)
pf_key_v2.c:936: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:941: error: ???SADB_SASTATE_MATURE??™ undeclared (first use in this function)
pf_key_v2.c:954: error: dereferencing pointer to incomplete type
pf_key_v2.c:957: error: dereferencing pointer to incomplete type
pf_key_v2.c:957: error: dereferencing pointer to incomplete type
pf_key_v2.c:958: error: dereferencing pointer to incomplete type
pf_key_v2.c:958: error: ???SADB_EXT_LIFETIME_HARD??™ undeclared (first use in this function)
pf_key_v2.c:959: error: dereferencing pointer to incomplete type
pf_key_v2.c:960: error: dereferencing pointer to incomplete type
pf_key_v2.c:969: error: dereferencing pointer to incomplete type
pf_key_v2.c:970: error: dereferencing pointer to incomplete type
pf_key_v2.c:973: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:981: error: dereferencing pointer to incomplete type
pf_key_v2.c:984: error: dereferencing pointer to incomplete type
pf_key_v2.c:984: error: dereferencing pointer to incomplete type
pf_key_v2.c:985: error: dereferencing pointer to incomplete type
pf_key_v2.c:985: error: ???SADB_EXT_LIFETIME_SOFT??™ undeclared (first use in this function)
pf_key_v2.c:986: error: dereferencing pointer to incomplete type
pf_key_v2.c:987: error: dereferencing pointer to incomplete type
pf_key_v2.c:996: error: dereferencing pointer to incomplete type
pf_key_v2.c:997: error: dereferencing pointer to incomplete type
pf_key_v2.c:1000: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1014: error: dereferencing pointer to incomplete type
pf_key_v2.c:1018: error: dereferencing pointer to incomplete type
pf_key_v2.c:1018: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:1019: error: dereferencing pointer to incomplete type
pf_key_v2.c:1021: error: dereferencing pointer to incomplete type
pf_key_v2.c:1022: error: dereferencing pointer to incomplete type
pf_key_v2.c:1024: error: dereferencing pointer to incomplete type
pf_key_v2.c:1025: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1026: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1028: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1032: error: dereferencing pointer to incomplete type
pf_key_v2.c:1036: error: dereferencing pointer to incomplete type
pf_key_v2.c:1036: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:1037: error: dereferencing pointer to incomplete type
pf_key_v2.c:1039: error: dereferencing pointer to incomplete type
pf_key_v2.c:1040: error: dereferencing pointer to incomplete type
pf_key_v2.c:1042: error: dereferencing pointer to incomplete type
pf_key_v2.c:1043: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1044: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1046: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1079: error: dereferencing pointer to incomplete type
pf_key_v2.c:1083: error: dereferencing pointer to incomplete type
pf_key_v2.c:1083: error: ???SADB_EXT_KEY_AUTH??™ undeclared (first use in this function)
pf_key_v2.c:1084: error: dereferencing pointer to incomplete type
pf_key_v2.c:1085: error: dereferencing pointer to incomplete type
pf_key_v2.c:1086: error: dereferencing pointer to incomplete type
pf_key_v2.c:1087: error: invalid use of undefined type ???struct sadb_key??™
pf_key_v2.c:1092: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1098: error: dereferencing pointer to incomplete type
pf_key_v2.c:1102: error: dereferencing pointer to incomplete type
pf_key_v2.c:1102: error: ???SADB_EXT_KEY_ENCRYPT??™ undeclared (first use in this function)
pf_key_v2.c:1103: error: dereferencing pointer to incomplete type
pf_key_v2.c:1104: error: dereferencing pointer to incomplete type
pf_key_v2.c:1105: error: dereferencing pointer to incomplete type
pf_key_v2.c:1106: error: invalid use of undefined type ???struct sadb_key??™
pf_key_v2.c:1108: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1134: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_enable_sa??™:
pf_key_v2.c:1705: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:1746: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1746: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 1 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 3 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1764: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:1783: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1783: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c: In function ???pf_key_v2_disable_sa??™:
pf_key_v2.c:1806: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:1823: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1823: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 1 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 3 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1841: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:1851: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1851: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c: In function ???pf_key_v2_delete_spi??™:
pf_key_v2.c:1862: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:1863: error: storage size of ???ssa??™ isn??™t known
pf_key_v2.c:1883: error: ???SADB_DELETE??™ undeclared (first use in this function)
pf_key_v2.c:1887: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:1890: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:1902: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:1943: error: incompatible types in assignment
pf_key_v2.c:1948: error: dereferencing pointer to incomplete type
pf_key_v2.c:1952: error: dereferencing pointer to incomplete type
pf_key_v2.c:1952: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:1953: error: dereferencing pointer to incomplete type
pf_key_v2.c:1955: error: dereferencing pointer to incomplete type
pf_key_v2.c:1956: error: dereferencing pointer to incomplete type
pf_key_v2.c:1958: error: dereferencing pointer to incomplete type
pf_key_v2.c:1959: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1960: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1962: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1972: error: ???struct sockaddr_in6??™ has no member named ???sin_port??™
pf_key_v2.c:1973: error: ???struct in6_addr??™ has no member named ???s_addr??™
pf_key_v2.c:1975: error: dereferencing pointer to incomplete type
pf_key_v2.c:1979: error: dereferencing pointer to incomplete type
pf_key_v2.c:1979: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:1980: error: dereferencing pointer to incomplete type
pf_key_v2.c:1982: error: dereferencing pointer to incomplete type
pf_key_v2.c:1983: error: dereferencing pointer to incomplete type
pf_key_v2.c:1985: error: dereferencing pointer to incomplete type
pf_key_v2.c:1986: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1987: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1989: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:2001: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_expire??™:
pf_key_v2.c:2063: error: invalid type argument of ???->??™
pf_key_v2.c:2064: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:2071: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:2078: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:2079: error: ???SADB_EXT_LIFETIME_HARD??™ undeclared (first use in this function)
pf_key_v2.c:2081: error: ???SADB_EXT_LIFETIME_SOFT??™ undeclared (first use in this function)
pf_key_v2.c:2089: error: ???SADB_EXT_LIFETIME_CURRENT??™ undeclared (first use in this function)
pf_key_v2.c:2116: error: dereferencing pointer to incomplete type
pf_key_v2.c:2117: error: dereferencing pointer to incomplete type
pf_key_v2.c:2118: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:2118: error: incompatible type for argument 1 of ???ipsec_sa_lookup??™
pf_key_v2.c:2131: error: dereferencing pointer to incomplete type
pf_key_v2.c:2134: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_notify??™:
pf_key_v2.c:2901: error: invalid type argument of ???->??™
pf_key_v2.c:2903: error: ???SADB_EXPIRE??™ undeclared (first use in this function)
pf_key_v2.c:2907: error: ???SADB_ACQUIRE??™ undeclared (first use in this function)
pf_key_v2.c:2913: error: invalid type argument of ???->??
2006/07/25 13:45 2006/07/25 13:45
2006/06/09 00:21 2006/06/09 00:21

Description of Working Group:


There is considerable evidence that mobility for IP nodes can be more efficiently handled if mobility management is broken down into localized mobility management and global mobility management.


로컬하게나 글로벌 하게 모빌리티를 관리하면 IP노드에 대한 좀더 효과적인 관리가 가능하다.


Local mobility involves movements across some administratively and geographically contiguous set of subnets, while global mobility involves movements across broader administrative, geographical, and topological domains.


로컬 모빌리티는 서브넷 상의 행정 구역이나 지역적인 곳에서의 이동은 의미한다. 반변, 글로벌 모빌리티는 topological domains 상의 더 넓은 행정구역이나 지역적 공간에서의 이동을 의미한다.


Previous work in the IETF has focused on supporting localized mobility management for a Mobile IPv6 node, and the protocols developed have required mobile node-side support at the IP layer.


기존의 IETF의 작업들은 Mobile IPv6노드들을 위한 지역적인 모빌리티 관리에만 초점을 맞추어 왔다, 그리고 프로토콜의 개발도 IP layer에서의 이동노드지원에 초점을 맞추어 왔다.


Recently in the IETF, new work on global mobility management approaches other than Mobile IPv6 suggests that a localized mobility management approach decoupled(결합을 없애다) from the global mobility management protocol might result in a more modular mobility management system design and therefore more longevity(장수) and an easier evolution(진화) path.




In the WLAN infrastructure market, WLAN switches, which perform localized mobility management without any mobile node involvement, have seen widespread deployment, indicating the technical feasibility and positive user acceptance of this approach.


without any mobile node involvement한 지역적 모빌리티 관리로 동작하는 WLAN 스위치같은  WLAN 인프라 마켓은 기술력과 사용자의 긍정적인 반응으로 널리 구현되어 있다.




This suggests a design paradigm that could be used to accommodate global mobility management protocols of different types while not increasing software complexity: a network-based, localized mobility protocol with no mobile node software to specifically implement localized mobility management and no requirement for a network interface to change IP address when the mobile node changes to a new router.


design paradigm은 소프트웨어적 복잡함의 증가 없이도




The task of the NETLMM Working Group is to design a protocol solution for network-based localized mobility management.



The network-based localized mobility management protocol will conform to the following framework. Mobility anchor points within the backbone network maintain a collection of routes for individual mobile nodes.






The routes point to the access routers on which mobile nodes currently are located.




Packets for the mobile node are routed to and from the mobile node through the mobility anchor point.




When a mobile node moves from one access router to another, the access routers send a route update to the mobility anchor point.




While some mobile node involvement is necessary and expected for generic mobility functions such as movement detection and to inform the access router about mobile node movement, no specific mobile node to network protocol will be required for localized mobility management itself.




The working group will develop a protocol between the access routers and mobility anchor points that minimally has the following functions:



- Handles a new mobile node that powers on or moves from another

localized mobility management domain, or an existing mobile node that

shuts down without any notice (i.e. crashes),



- Handles routing update when a mobile node moves from one access

router to another within the localized mobility management domain,



The necessity for additional protocol functions may arise during

Working Group discussions, so this list should not be taken as final.



The protocol will be independent of any particular global mobility

management protocol, and it will be link-layer agnostic by running on

top of IP. The protocol itself will be agnostic with respect to the

last hop link layer protocol between the mobile node and the access

router. Adaptation of the protocol to different kinds of last hop link

layers is accomplished through an interface on the access router

common to all link layers under which specific link layer mechanisms

(possibly together with authentication mechanisms) can provide a

reliable handover indication and unique identity for the mobile node.

This will enable the access router to do a route update using NETLMM

on behalf of the mobile node. In addition to the NETLMM protocol

document, the Working Group will produce an informational document

that describes how existing and developing IETF standards for node to

access router communication on the local link can be used to accomplish

secure triggering of route update. This document will be informational

only, because some link protocols are expected to provide their own

mechanisms.



The scope of the work is initially limited to IPv6 both in the backbone

and on the edges, and is primarily for networks covering larger

geographical regions such as multiple corporate campuses and

metropolitian areas. The protocol will not attempt to hide handover

between two separate interfaces on the mobile node. The protocol will

not define a new tunneling protocol but will reuse existing IP

tunneling mechanisms if necessary. The NETLMM protocol will maintain

compatibility with other IETF standards, both existing and developing,

such as DNS, DNA, and global mobility protocols such as Mobile IPv6

and NEMO Basic Support.



Security between access routers and the mobility anchor will be defined

for the protocol based on an IETF-approved threat model giving

preference to existing security solutions where applicable. The threat

model will be described in a document delivered sufficiently in

advance of completion of the protocol design that the protocol design

can accommodate mitigation measures. In addition, the mobile node to

router interface document will describe threats to the protocol when

the default, IP-level mobile node to router protocol is used, and will

prescribe how existing security protocols are used to counter the

threats.



The Working Group has the following deliverables:



- A problem statement document that clearly and succinctly describes

the problem posed by localized mobility management and why a

network-based approach is desirable,

- A requirements and gap analysis that examines a selection of

existing IETF protocols, particularly within the mobility space, for

applicability as a solution. If a proposed protocol is insufficient as

a solution, the reasons why will be clearly stated.

- A threat model draft that describes the threats to a netlmm

protocol, based on the framework described in this charter, and how

the threats can be mitigated giving preference to existing security

solutions where applicable.

- A protocol design for an interoperable, scalable network-based

localized mobility management protocol between the access routers and

the mobility anchor point including security for the access router to

mobility anchor interface,

- A document describing how existing or developing IETF protocol

standards can be used between the access router and the mobile node to

inform the access router about the arrival of a mobile node, for use

when the wireless link protocol does not provide support for this

function. This document will also discuss threats and security

countermeasures for mobile node identification.



Out of scope for the first design are: route optimization, inter-access

router tunneling to optimize handover, mechanisms for handover between

localized mobility management domains (other than standard global

mobility management protocols), IPv4 support, and multiple mobility

anchor points. During the design process, these enhancements will be

kept in mind, but actual work to incorporate them or other

enhancements will be deferred until after the initial design is

complete and the working group recharters.

2006/03/17 07:10 2006/03/17 07:10


뭔가...지금의 수업 시간표 랑은 다르다..

과목명은 적지만..

뭔가 복잡해 보이는듯한....
2006/03/06 17:40 2006/03/06 17:40




좋아 하는 학문이고..



힘들지만 이렇게 배운다는 것에 대하여 만족한다...



하지만...



두렵다...



내가 버텨낼수 있을까?



지금도 아슬아슬하게 버텨가고 있는데..



이제 본격적으로 시작이라고 하는데..



견뎌 나갈수 있을까?



2006/02/09 04:57 2006/02/09 04:57
앞으로 연구하시면서 논문 등 다양한 문서들을 접할텐데

그냥 읽지만 마시고 정리하는 습관을 들이는 것이 좋습니다.

정리된 문서는 논문작성시, 보고서작성시, 등등 다양하게 활용될 수 있습니다.



그에 따라 샘플 문서를 보내드립니다.

기본 포맷은 따라주시기 바라구요.

뭐 논문을 다 번역해서 서술해놓을 필요는 없습니다.

기본적으로, 논문 주제, 논의 사항을 기술하시고,

그 외에 중요 키워드, 제시하고 있는 문제점들, 앞으로 해결해야 할 이슈들 중심으로 서술하시면 됩니다.

또한, 논문에서 괜찮은 문장 같은 것들은 그대로 옮겨놓는 것이 좋습니다.

외국 논문 작성시 도움이 됩니다.

참고문헌도 중요도 상위의 논문들은 정리해놓은 것이 좋습니다.


2006/01/27 21:40 2006/01/27 21:40