1 Page

08-Demultiplexing

Course: CPTS 557, Fall 2009
School: Midwestern State...
Rating:
 
 
 
 
 

Word Count: 476

Document Preview

8 Traditional Demultiplexing Chapter Demultiplexing UDP protocol ID IP (type) Ethernet TCP OSI? Early Demultiplexing Prioritizing packets Service differentiation Specializing paths Specialized code to process each packet Fast dispatching Avoids control overhead Goals Safety Speed Composability CSPF OR 4 compares 4 Booleans AND All IP and ARP packets from X AND ARP.SRC =X ETHER.TYPE = ARP IP.SRC...

Register Now

Unformatted Document Excerpt

Coursehero >> Texas >> Midwestern State University >> CPTS 557

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
8 Traditional Demultiplexing Chapter Demultiplexing UDP protocol ID IP (type) Ethernet TCP OSI? Early Demultiplexing Prioritizing packets Service differentiation Specializing paths Specialized code to process each packet Fast dispatching Avoids control overhead Goals Safety Speed Composability CSPF OR 4 compares 4 Booleans AND All IP and ARP packets from X AND ARP.SRC =X ETHER.TYPE = ARP IP.SRC =X ETHER.TYPE = IP Expression tree Described in a stack based language BPF ETHER.TYPE = IP F ETHER.TYPE = ARP 3 compares T IP.SRC =X T ARP.SRC =X Control ow graph Performance Tcpdump rarpd USER KERNEL TCP/IP Protocol stack buffer BPF filter filter buffer link level driver link level driver KERNEL NETWORK Pathnder Ethernet Cells ARP IP cells OSI TCP cells Add branches after best matching prefix when adding new filter. Trie-like data structure Port Port 2 5 Port 17 Cells in Pathnder Packet AND L HdrLength + 0ffset offset length (L) Mask Value EQUAL fires CELL Generalized trie nodes 200ns to process 40 byte TCP message 1.5 Gbps at 100MHz Other Features Loadable cells to handle fragmentation Loaded with packet ID after the rst fragment arrives OR links Hardware vs. Software Hardware Software Performance High Low Flexibility Low High Dynamic Packet Filter Dynamic code generation Recompile the classier into machine Optimize code for each cell code each time a lter is added/deleted Interpretation Overhead LOAD R1, C(Offset); LOAD R2, C(length); LOAD R3, R2); P(R1, LOAD R1, C(mask); AND R3, R1; LOAD R2, C(value); BNE R2, R3 /* /* /* /* /* /* /* load offset specified in cell into R1 */ load length specified in cell into R2 */ load packet field specified by offset into R3 */ load mask specified in cell into R1 */ mask packet field as specified in cell */ load value specified in cell into R2 */ branch if masked field is not equal to value */ Safety-Checking Overhead Checks to ensure that it stays within the current packet being demultiplexed memory alignment Checks to see that references have right Exterminating Interpretation Overhead LOAD R1, C(Offset); LOAD R2, C(length); LOAD R3, P(R1, R2); LOAD R1, C(mask); AND R3, R1; LOAD R2, C(value); BNE R2, R3 /* /* /* /* /* /* /* load offset specified in cell into R1 */ load length specified in cell into R2 */ load packet field specified by offset into R3 */ load mask specified in cell into R1 */ mask p...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Midwestern State University - CPTS - 580
CptS 580 Internet MeasurementMin Sik Kim Spring 2009Course Information Time: TuTh 13:2514:40 Location: Sloan 161 Web page: http:/nrl.eecs.wsu.edu/cpts580/ Mailing list: cpts580@googlegroups.comInstructor Email: msk@eecs.wsu.edu Office: EME
Rochester - PSC - 103
The Culture War Misconception In his book, Culture War?, Moms P. Fiorina rehtes the concept that the electorate of the United States is divided in a culture war. Those who support the idea of a culture war believe that virtually the entire country ha
Sveriges lantbruksuniversitet - EDUC - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: EDUC 401-8 D01 LOCATION: SFU TITLE: CLASSROOM TEACHING SECTION TYPE: SEC SEMESTER: 1998-1 ENROL: 12
Sveriges lantbruksuniversitet - BUS - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: BUS 360-3 ALL SECTIONS LOCATION: SFU TITLE: BUS. COMMUNICATION SECTION TYPE: SEM SEMESTER: 1998-1 ENROL: 126
Sveriges lantbruksuniversitet - GEOG - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: GEOG 403-0 D01 LOCATION: SFU TITLE: GEOG. PRACTICUM IV SECTION TYPE: SEC SEMESTER: 1998-1 ENROL: 7
Sveriges lantbruksuniversitet - APSC - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: CMNS 498- D01 LOCATION: SFU TITLE: HONS RSRCH PROJECT SECTION TYPE: SEC SEMESTER: 1998-1 ENROL: 8
Sveriges lantbruksuniversitet - ARTS - 19981
PROFILE OF STUDENTS IN SFU COURSES COURSE: SA 150-4 ALL SECTIONS LOCATION: SFU OTH TITLE: INTRO TO SOCIOLOGY SECTION TYPE: LEC SEMESTER: 1998-1 ENROL: 1
Georgia Tech - ETD - 11142006
Development of Broadband Noise Models and Radio Frequency Integrated Circuits using Silicon Germanium HBTsA Thesis Presented to The Academic Faculty byBhaskar BanerjeeIn Partial Fulllment of the Requirements for the Degree Doctor of Philosophy
Rochester - ECO - 108
Economics 108 Landsburg Homework #5 week of 2/19/07 RECOMMENDED READING: Chapter 10.The following graph shows the demand for cars and the private and marginal costs of producing them. The pollution costs are borne by neighbors; if the neighbors move
Rochester - ECO - 108
Economics 108 Landsburg Homework #4 week of 2/12/07 RECOMMENDED READING: Chapter 9. 1. The following graph shows the demand and supply for sweet potato pies:Price$12$8S$4 D4812QuantitySuppose the government oers a subsidy of $3.50
Midwestern State University - LIBARTS - 081
WASHINGTON STATE UNIVERSITY WST./MGTOP. 315 WOMEN IN MANAGEMENT & LEADERSHIPAnalysis of women's historical and contemporary role in American management.Spring 2008Class will meet on Mondays, Wednesdays, and Fridays from 10:10 until 11:00am in To
Sveriges lantbruksuniversitet - ECON - 20011
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: ECON 305-5 D01 LOCATION: SFU TITLE: MACROECONOMIC THEORY SECTION TYPE: LEC SEMESTER: 2001-1 ENROL: 109 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students not sho
Sveriges lantbruksuniversitet - PSYC - 20011
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: PSYC 250-3 D01 LOCATION: SFU TITLE: CHILD PSYCHOLOGY SECTION TYPE: LEC SEMESTER: 2001-1 ENROL: 151 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students not shown s
Sveriges lantbruksuniversitet - SCI - 20011
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: EASC 400-3 D01 LOCATION: SFU TITLE: STT-ADV.HYDROGEOLOGY SECTION TYPE: LEC SEMESTER: 2001-1 ENROL: 8 = PROGRAM OF STUDENT (Top 5 programs reported in each category) -Approved Intended Approved Certs,
Georgia Tech - AE - 3521
AE3521 Fall 2006 Homework #2 Due: Thursday September 21, 2006 at 1:35pm (beginning of class) or before 1. Nelson chapter 2, problem 2.1, p. 85 (3 points). 2. Nelson chapter 2, problem 2.2, p. 85 (4 points). 3. Nelson chapter 2, problem 2.4, p. 85 (3
Georgia Tech - ECE - 2030
ECE2030 Homework No. 2Prof. G. CasinoviDue 1/221. Do problem 2-2 on p. 83 of the textbook. 2. Do problem 2-4 on p. 84 of the textbook. (Hint: if an additional term, equal to AB, is introduced into the expression on the left-hand side of the equal
Rochester - ECO - 231
Basic ConceptsIChapter 2 Review of Statistics: Probability and Probability DistributionsIRandom Experiment: Any process or measurement that has more than one possible outcome and we are uncertain which outcome will actually realize. (Example:
Sveriges lantbruksuniversitet - ARTS - 20013
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: CRIM 131-3 D01 LOCATION: SFU TITLE: INT CRIM JUSTICE SYS SECTION TYPE: LEC SEMESTER: 2001-3 ENROL: 147 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students not sho
Rochester - CSC - 258
TradeoffsinBufferingMemoryState (forThreadLevelSpeculation inMultiprocessors)ChristopherTice CSC258 4/2/2007Whatisspeculativeparallelization?Optimisticallyrunningathreadinparallelwith incompleteprograminformation Why? Pointers,interprocedurald
Sveriges lantbruksuniversitet - ARTS - 20001
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: JAPN 100-3 D04 TITLE: INTRO. JAPANESE I SEMESTER: 2000-1 LOCATION: SFU SECTION TYPE: TUT ENROL: 14= PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students not shown
Rochester - CSC - 248
CSC 248/448 Due: November 4th, 2003Assignment #3This assignment involves building and testing a highly simplified speech recognition system. We assume that the speech has already been processed and the input is classified into a very small codebo
Goshen - MATH - 323
Sheet1 #Copyright (January, 2000) This work is for limited and restricted #distribution only. No portion of this work may be reproduced in any form. #This work is fully protected by common law copyright. All rights reserved. #Section 1.1 Examples EX1
Rochester - ECE - 111
1 of 4 pagesECE111University of Rochester Department of Electrical & Computer Engineering Final Examination12-17-08This is a closed-book examination, but you may use a hand-held calculator. Write your name on your exam booklet and then do all
Allan Hancock College - SGPA - 1994348
STATES GRANTS (GENERAL PURPOSES) ACT 1994 NO. 122, 1994 STATES GRANTS (GENERAL PURPOSES) ACT 1994 NO. 122, 1994 - TABLE OF PROVISIONS1. Short title 2. Commencement 3. Application of Act to 1994-95 grant year 4. Interpretation 5. Hospital
Midwestern State University - ENGL - 402
Technical & Professional Writing English 402, Section 4 SyllabusInstructor: David Menchaca Office: VMMC 202X Office Hours: M/TU 1:30-3:00, and by appt. Office phone: 546-9176 English Dept: 546-9441 Email address: menchaca@vancouver.wsu.edu Web addre
Rochester - CHEM - 131
Rochester - CHEM - 131
ROCHESTER31 October 2006UNIVERSITY OFCOLLEGE OF ARTS AND SCIENCEDEPARTMENT OF CHEMISTRYChemistry 131 Preliminary Exam II8:00 a.m. to 9:30 a.m.Name: _ ID #: _ Workshop Meeting Time (day/hour/building) _ (2 pts. Extra credit)This exam con
Rochester - CHEM - 132
Chemistry 132 I.Lecture #193-2-07Review 1. We studied thermodynamics where one of our primary interests was the interchange between chemical energy and useful mechanical work. Now, we are going to study electrochemistry where our primary intere
Sveriges lantbruksuniversitet - PSYC - 20033
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: PSYC 100-3 ALL SECTIONS LOCATION: SFU TITLE: INTRO.PSYCHOLOGY I SECTION TYPE: LEC SEMESTER: 2003-3 ENROL: 657 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students
Sveriges lantbruksuniversitet - GEOG - 20033
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: GEOG 327-4 D01 LOCATION: SFU TITLE: TOURISM/OUTDOOR REC. SECTION TYPE: LEC SEMESTER: 2003-3 ENROL: 107 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students not sho
Rochester - CSC - 458
Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write NetworkPresentation by Daniel Horowitz by Robert Stets, Sandhya Dwarkadas, Nikoloas Hardavellas, Galen Hunt, Leonidas Konotothanassis, Srinivasan Parthasarathy and Mi
Georgia Tech - CS - 8803
CS8803D Course Reading SummariesPaper #: 215Title: Distributed Processing of Continuously Moving Queries on Moving Objects in a Mobile System (1) ProblemsMobiEyes is a platform for distributed processing of continuously moving queries on movin
Midwestern State University - M - 300
A A Sample L TEX Document Math 300 October 11, 20061Typing TextA Since L TEX is a markup language, any text we type appears on the page, A unless it contains one of the nine reserved characters of L TEX, listed below.\ { } & _ ^ % ~ # If we w
Georgia Tech - ECE - 2025
GEORGIA INSTITUTE OF TECHNOLOGYSCHOOL of ELECTRICAL and COMPUTER ENGINEERINGEE 2200 Winter 1999 Lab #1: Introduction to MATLABDate: week of 11 Jan 1999 Lab is held in College of Computing Building, room 309. You need YAP (Yet Another Password) t
Georgia Tech - ECE - 2025
GEORGIA INSTITUTE OF TECHNOLOGYSCHOOL of ELECTRICAL and COMPUTER ENGINEERINGECE 2025 Spring 2000 Lab #7: Frequency Response & Nulling FiltersDate: 28 Feb.2 March 1999 This is the ofcial Lab #7 description. The Warm-up section of each lab must be
Georgia Tech - ECE - 2025
GEORGIA INSTITUTE OF TECHNOLOGYSCHOOL of ELECTRICAL and COMPUTER ENGINEERINGEE 2200 Winter 1999 Lab #3: Harmonic Signals & Musical NotesDate: week of 25 Jan 1999 This is the ofcial Lab #3 description; it consists of some material from the two lab
Georgia Tech - BMED - 8813
articlesEfciency and ambiguity in an adaptive neural codeAdrienne L. Fairhall, Geoffrey D. Lewen, William Bialek & Robert R. de Ruyter van SteveninckNEC Research Institute, 4 Independence Way, Princeton, New Jersey 08540, USA..We examine the
Georgia Tech - ETD - 08022005
ROUTING AND EFFICIENT EVALUATION TECHNIQUES FOR MULTI-HOP MOBILE WIRELESS NETWORKSA Dissertation Presented to The Academic Faculty By Young-Jun LeeIn Partial Fulllment of the Requirements for the Degree Doctor of Philosophy in Electrical and Comp
Georgia Tech - ETD - 11132007
ALGORITHM-BASED EFFICIENT APPROACHES FOR MOTION ESTIMATION SYSTEMSA Dissertation Presented to The Academic Faculty By Teahyung LeeIn Partial Fulllment of the Requirements for the Degree Doctor of Philosophy in Electrical and Computer Engineering
Midwestern State University - CES - 101
CES 101: FINAL EXAM/Spring 2006 Questions from Dr. Alamillo: 1. The 1882 Chinese Exclusion Act was the first federal immigration law to2. Which Asian immigrant group was not included in the aliens ineligible for citizenship provision under the 1924
Sveriges lantbruksuniversitet - CMNS - 456
Communication to Mitigate DisastersCMNS 456 P. AndersonCMNS 456 P. AndersonInstructor: Peter Anderson TA: Arthur AginamCMNS 456 P. AndersonSource: USGS http:/neic.usgs.gov/1. . 2. 3. . . 4. 5. . 6.Chile 1960 Mag. 9.5 Prince William Soun
East Los Angeles College - BRAS - 2317
Information, Immaterialism, Instrumentalism: Old and New in Quantum InformationChristopher G. Timpson Brasenose College, University of Oxford, OX1 4AJ, UK October 31, 2007We live, we are told, in an information age. We are told this, perhaps, less
Georgia Tech - ISYE - 3104
ISyE 3104 Fall 2005 Homework 5 Answers 1.4000Q ,0 < Q 200 C(Q)= 800,000 + 3800(Q - 200) = 40,000 + 3800Q ,200 < Q 400 1,560,000 + 3500(Q - 400) = 160,000 + 3500Q ,400 < Q 4000 ,0 < Q 200 C(Q)/Q = 3800 + 40,000 / Q ,200 < Q 400 3500 + 16
Brookdale - CSCI - 4154
Machine Learning 32, 225240 (1998) c 1998 Kluwer Academic Publishers. Manufactured in The Netherlands.Co-Evolution in the Successful Learning of Backgammon StrategyJORDAN B. POLLACK pollack@cs.brandeis.edu blair@cs.uq.edu.au ALAN D. BLAIR Computer
Brookdale - CSCI - 3121
Hennessy & Patterson. Computer Architecture: A Quantitative Approach. Chapt. 7Connectivity and I/O So far we have concentrated on CPU organization and ISA without considering how to communicate with the outside world. In short we have been inter
Brookdale - CSCI - 3121
Candidate Name: Candidate Banner Number:DALHOUSIE UNIVERSITYFINAL EXAMINATION CSCI 3121 Computer OrganizationDecember 17th, 2004 8.30am Candidates should attempt 4 questions in TOTAL ALL questions from Section 1, and ONE question of the candid
Brookdale - CS - 4113
Section 6:Approximation AlgorithmsApproximating the Vertex-Cover Problem (Section 35.1) Approximating Weighted Vertex Cover (Section 35.4) Approximating the TSP (Section 35.2) Approximating the Set-Covering Problem (Section 35.3) A PTAS for the Su
Georgia Tech - ECE - 070105
NEW!DK590X FLJOHN D. CRESSLER GEORGIA INSTITUTE OF TECHNOLOGY, ATLANTA, USA A COMPREHENSIVE AND UP-TO-DATE GUIDE CONTENTSEdited byTO ALL ASPECTS OF SILICON HETEROSTRUCTURESAn extraordinary combination of material science, manufacturing proce
Rochester - B - 151
Post Lab 4 Name:TA:A Complete the calculations below using your assay data (see Assay.xls). Use scientific notation e.g., Vmax in lab 4 ranged from 25-50 x 10-9 moles PN/min { note 6.02 x 1023 molecules per mole) 1) Vmax in moles PN /min : 3) Vma
Rochester - B - 151
Post Lab 5 Name: TA:A. Use you own data and submit a plot of Vo (nanomoles PN /min) vs [ PNP] nanomoles / 200 ul ( reaction volume). Display the data to make identification of Km easy to see. _4 B. From the plot estimate the Km in nanomoles PNP / 2
Sveriges lantbruksuniversitet - POL - 20033
Sheet1 PROFILE OF STUDENTS IN SFU COURSES COURSE: POL 321-4 D01 LOCATION: SFU TITLE: CAN.FEDERAL SYSTEM SECTION TYPE: LEC SEMESTER: 2003-3 ENROL: 27 = PROGRAM OF STUDENT (Top 5 programs reported in each category Programs with < 3 students not shown s
Georgia Tech - PHYSICS - 6124
Phys. 6124 Assignment 12Problem 1Use the Rayleigh-Ritz method to nd approximately the ground state and the rst two excited states of the quantum mechanical harmonic oscillator. To get a better approximation, use the trial eigenfunctions of the fo
Georgia Tech - PHYSICS - 7224
A brief history of chaosLaws of attribution (1) Arnol'd's Law: everything that is discovered is named after someone else (including Arnol'd's law) (2) Berry's Law: sometimes, the sequence of antecedents seems endless. So, nothing is discovered for t
Rochester - BST - 466
BST 446 Homework # 5 (Due in one week from 2/23) 1. In the depression outcome study for seniors, we are interested in knowing if the education level is associated with depression. In this problem, please use the variable "dep" in the data so that dep
CSU Northridge - HCPSY - 002
Psychology 460 Counseling & InterviewingSheila K. Grant, Ph.D.POSTMODERN APPROACHESChapter 13Introduction IntroductionNo single founder; rather collective efforts by many 2 co-founders solution-focused brief therapy are Insoo Kim Berg
Haverford - LAT - 101
INTRODUCTION TO LATINCatullus 12Meter: hendecasyllabic [Phalaecean]: xx uu u u xMarrucine Asini, manu sinistra non belle uteris, in ioco atque vino: tollis lintea neglegentiorum. Hoc salsum esse putas? Fugit te, inepte: quamvis sordida res e
Haverford - LAT - 101
INTRODUCTION TO LATINCatullus 87Meter: Elegiac Couplet: uu | uu | uu | uu | uu | x uu | uu | uu | uu xNulla potest mulier tantum se dicere amatamvere, quantum a me Lesbia amata mea est.Nulla des ullo fuit umquam foedere t
Haverford - LAT - 101
INTRODUCTION TO LATINCatullus 1Meter: hendecasyllabic [Phalaecean]: xx uu u u xCui dono lepidum novum libellumarida modo pumice expolitum?Corneli, tibi: namque tu solebasmeas esse aliquid putare nugasiam tum cum ausus es unus Italoru
Rochester - AAH - 398
Georgia Tech - BMED - 8901
M odel i ng 3D StomachJ eonggyu L ee(gl aze@ gatech.edu) Col l ege of Computi ng Geor gi a I nsti tute of Technol ogyGoalInputSet of 2D Images(x,y)<Synthesis> Interpolation Volume RenderingOutput3D Stomach Model(x,y,z)L i near I nter po
Rochester - VERSION - 44608
Susan Lynn Gibbons28 Thrush Field Way Pittsford, NY 14534 (585) 267-7025 (home) (585) 275-6320 (work) sgibbons@library.rochester.eduEDUCATIONMasters in Business AdministrationUniversity of Massachusetts, Amherst Focus on not-for-profit organizat