17
Secured Content Based Routing Team Knights Ashita Minnu Jose Mohammed Nizwan Vetri Selvi

Secured Content Based Routing - USC EE 533 Spring 2015

Embed Size (px)

Citation preview

Page 1: Secured Content Based Routing - USC  EE 533 Spring 2015

Secured Content Based Routing

Team Knights

AshitaMinnu JoseMohammed NizwanVetri Selvi

Page 2: Secured Content Based Routing - USC  EE 533 Spring 2015

E

H

A

A E

H

Page 3: Secured Content Based Routing - USC  EE 533 Spring 2015

E

H

A

node 1

node 2

node 3

node 0CBR

Page 4: Secured Content Based Routing - USC  EE 533 Spring 2015

Secured Content Based Routing

node 0

node 1

node 3

node 2decryption

encryption

CBR

Page 5: Secured Content Based Routing - USC  EE 533 Spring 2015

Secured Content Based Routing

node 0

node 1

node 3

node 2decryption

encryption

CBR

Page 6: Secured Content Based Routing - USC  EE 533 Spring 2015

Cipher Text Plain Text

FFFFFFFFFFFFFFFF64 bit key

XOR41424344454647480053350515253545556570012348494A4B4C4D4E4F00420

BEBDBCBBBAB9B8B7FFACC

AFAEADACABAAA9A8FFEDC

B7B6B5B4B3B2B1B0FFCDF

Decryption

Page 7: Secured Content Based Routing - USC  EE 533 Spring 2015

Secured Content Based Routing

node 0

node 1

node 3

node 2decryption

encryption

CBR

Page 8: Secured Content Based Routing - USC  EE 533 Spring 2015

Output port lookup

Output queue

CPUFIFO

A0010003XX.X.X.X4142434445464748000000000000533

000000000000533

4142434445464748

A0010103

C code

Assembly

Machine

Page 9: Secured Content Based Routing - USC  EE 533 Spring 2015

Output port lookup

Output queue

CPUFIFO

Page 10: Secured Content Based Routing - USC  EE 533 Spring 2015

REGISTER FILE

INSTRUCTIONMEMORY

CONTROLUNIT

DATAMEMORY/

FIFO

ZERO

SIGN EXT.

PC2

1+

PC1

SW$7,$8($9)

ALU

Dual-thread Processor

THREAD CONTROL UNIT

T1T2

Content Check User Authentication

LW $3,$2($1)

ADD$4, $5,$6

SUB$5,$4,$3

Page 11: Secured Content Based Routing - USC  EE 533 Spring 2015

Content Destination IP Dest. IP (HEX)

4142434445464748

5051525354555657

48494A4B4C4D4E4F

10.1.1.3

10.1.2.3

10.1.3.3

A0010103

A0010203

A0010303

User ID Valid bit100-300

300-500500-700

1

01

Dest. IPXXXXXXXX

Source IPA0010003

Payload4142434445464748 005334142434445464748 00533

A0010103

Thread 1 Thread 2

Dest. IPXXXXXXXX

Source IPA0010003

Payload48494A4B4C4D4E4F 0042048494A4B4C4D4E4F00420

Page 12: Secured Content Based Routing - USC  EE 533 Spring 2015

Secured Content Based Routing

node 0

node 1

node 3

node 2decryption

encryption

CBR

Page 13: Secured Content Based Routing - USC  EE 533 Spring 2015

Encryption

Cipher TextPlain Text

FFFFFFFFFFFFFFFF64 bit key

XORBEBDBCBBBAB9B8B7FFACC AFAEADACABAAA9A8FFEDC B7B6B5B4B3B2B1B0FFCDF

414243444546474800533

505152535455565700123

48494A4B4C4D4E4F00420

Page 14: Secured Content Based Routing - USC  EE 533 Spring 2015

Comparison

Conventional Router Secured Content Based Router

No security Highly secured by hardware accelerated crypto engine

Low throughput (few Mbps) High throughput (upto 1Gbps)

High Round-trip time (~1.9ms) Low Round-trip time (~0.5ms)

Page 15: Secured Content Based Routing - USC  EE 533 Spring 2015

Milestones

13 Apr

20 Apr

31 Apr

4 May

Dual-thread processor integration into NetFPGA and compiler re-design

Integrating IDS & Hardware Accelerated Crypto Engine into router

Packet re-routing and header modification

Testing and verification of the design and performance measurement

Completed

Completed

Completed

Completed

Page 16: Secured Content Based Routing - USC  EE 533 Spring 2015

ReferencesIntelligent Content-Based Routing for Enhanced Internet Services by Sylvanus A. Ehikioya*†, Suresh Jayaraman*† and Jose A. Rueda†

 Understanding Content-Based Routing Schemes by Antonio Carzaniga  Aubrey J. Rembert Alexander L. Wolf 

An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems by uruduth Banavar, Tushar Chandra, Bodhi Mukherjee, Jay Nagarajarao, Robert E. Strom, and Daniel C. Sturman

A Routing Scheme for Content-Based Networking by Antonio Carzaniga, Matthew J. Rutherford, and Alexander L. Wolf Network Architectures for Content- Based Routing by SureshJa~araman lvanusEhikioya and JoseA. Ruah

Page 17: Secured Content Based Routing - USC  EE 533 Spring 2015

Thank You