{"title":"可扩展路由器的比较研究","authors":"Y. Gottlieb, L. Peterson","doi":"10.1109/OPNARC.2002.1019228","DOIUrl":null,"url":null,"abstract":"Motivated by the demand for routers with new capabilities, researchers have been building extensible routers that aid in the design and development of network protocols and services. This paper evaluates and compares three such systems: (1) Princeton's Scout-based Extensible Router, (2) MIT's Click router, and (3) Washington University's Router Plugins. To provide a framework in which these three systems can be studied, the paper also presents a simple model of an extensible router based on four primitive objects: queues, classifiers, forwarders, and schedulers. By composing these primitive objects it is possible to model everything from a standard, best-effort IP router to an application-level proxy. The paper also briefly discusses the role that extensible routers play in the construction of active, programmable, and overlay networks.","PeriodicalId":339359,"journal":{"name":"2002 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2002 (Cat. No.02EX571)","volume":"95 S91","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"39","resultStr":"{\"title\":\"A comparative study of extensible routers\",\"authors\":\"Y. Gottlieb, L. Peterson\",\"doi\":\"10.1109/OPNARC.2002.1019228\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Motivated by the demand for routers with new capabilities, researchers have been building extensible routers that aid in the design and development of network protocols and services. This paper evaluates and compares three such systems: (1) Princeton's Scout-based Extensible Router, (2) MIT's Click router, and (3) Washington University's Router Plugins. To provide a framework in which these three systems can be studied, the paper also presents a simple model of an extensible router based on four primitive objects: queues, classifiers, forwarders, and schedulers. By composing these primitive objects it is possible to model everything from a standard, best-effort IP router to an application-level proxy. The paper also briefly discusses the role that extensible routers play in the construction of active, programmable, and overlay networks.\",\"PeriodicalId\":339359,\"journal\":{\"name\":\"2002 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2002 (Cat. No.02EX571)\",\"volume\":\"95 S91\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2002-08-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"39\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2002 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2002 (Cat. No.02EX571)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/OPNARC.2002.1019228\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2002 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2002 (Cat. No.02EX571)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/OPNARC.2002.1019228","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Motivated by the demand for routers with new capabilities, researchers have been building extensible routers that aid in the design and development of network protocols and services. This paper evaluates and compares three such systems: (1) Princeton's Scout-based Extensible Router, (2) MIT's Click router, and (3) Washington University's Router Plugins. To provide a framework in which these three systems can be studied, the paper also presents a simple model of an extensible router based on four primitive objects: queues, classifiers, forwarders, and schedulers. By composing these primitive objects it is possible to model everything from a standard, best-effort IP router to an application-level proxy. The paper also briefly discusses the role that extensible routers play in the construction of active, programmable, and overlay networks.