An axiomatic basis for communication

被引:13
作者
Karsten, Martin [1 ]
Keshav, S.
Prasad, Sanjiva
Beg, Mirza
机构
[1] Univ Waterloo, David R Cheriton Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
[2] Indian Inst Technol, Dept Comp Engn & Sci, Delhi, India
关键词
design; languages; theory; verification; concepts; definitions; naming; addressing; routing; protocols;
D O I
10.1145/1282427.1282405
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The de facto service architecture of today's communication networks, in particular the Internet, is heterogeneous, complex, ad hoc, and not particularly well understood. With layering as the only means for functional abstraction, and even this violated by middle-boxes, the diversity of cur-rent technologies can barely be expressed, let alone analyzed. As a first step to remedying this problem, we present an axiomatic formulation of fundamental forwarding mechanisms in communication networks. This formulation allows us to express precisely and abstractly the concepts of naming and addressing and to specify a consistent set of control patterns and operational primitives, from which a variety of communication services can be composed. Importantly, this framework can be used to (1) formally analyze network protocols based on structural properties, and also to (2) derive working prototype implementations of these protocols. The prototype is implemented as a universal forwarding engine, a general framework and runtime environment based on the Click router.
引用
收藏
页码:217 / 228
页数:12
相关论文
共 25 条
[1]  
AHLGREN B, 2005, P 1 ACM WKSP DYN INT, P33
[2]  
AHLGREN B, 2004, P ACM SIGCOMM WORKSH, P65
[3]  
[Anonymous], P SIGCOMM 04 NEW YOR
[4]  
[Anonymous], P SIGCOMM
[5]   A model reference observer for time-delay control and its application to robot trajectory control [J].
Chang, PH ;
Lee, JW .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 1996, 4 (01) :2-10
[6]  
CLARK DD, 1988, P ACM SIGCOMM 88 STA, P106
[7]  
Gouda M.G, 1998, ELEMENTS NETWORK PRO
[8]  
Griffin TG, 2005, ACM SIGCOMM COMP COM, V35, P1, DOI 10.1145/1090191.1080094
[9]  
Gritter M, 2001, USENIX ASSOCIATION PROCEEDINGS OF THE 3RD USENIX SYMPOSIUM ON INTERNET TECHNOLOGIES AND SYSTEMS, P37
[10]   AN AXIOMATIC BASIS FOR COMPUTER PROGRAMMING [J].
HOARE, CAR .
COMMUNICATIONS OF THE ACM, 1969, 12 (10) :576-&