SlideShare a Scribd company logo
1 of 11
ONOS app (DHCP & AAA)
김준호
2015.10.14
Mobile Convergence LAB,
Department of Computer Engineering,
Kyung Hee University.
1. DHCP in ONOS
2. AAA in ONOS
3. Q&A
Contents
DHCP in ONOS [2396 lines]
dhcp
cli impl rest
DhcpLeaseDetails.java
DhcpListAllMappings.java
DhcpRemoveStaticMapping.java
DhcpSetStaticMapping.java
FreeIpCompleter.java
MacIdCompleter.java
DhcpConfig.java
DhcpManager.java
DhcpUi.java
DhcpViewMessageHandler.java
DistributedDhcpStore.java
DHCPWebResource.java
DhcpService.java DhcpStore.java IpAssignment.java
• Copyright Open Networking Lab
• onos/apps/dhcp/src/main/java/org/onosproject/dhcp
DHCP in ONOS
dhcp DhcpService.java
DhcpStore.java
IpAssignment.java
DHCP service interface 정의(user)
[81 lines]
IP 할당 및 제거 관련 interface 정의(app)
[110 lines]
IP 객체, ipAddress, timestamp 등 ip 관련된
변수 및 함수 정의 [216 lines]
DHCP in ONOS
cli
dhcp-lease 명령어 실행(DHCP serivce의
leasetime, renewtime, rebindtime 출력)
[42 lines]
dhcp-list 명령어 실행(MAC ID 별 IP 출력)
[45 lines]
dhcp-remove-static-mapping 명령어 실행(특
정 MAC id의 ip 제거) [57 lines]
DhcpLeaseDetails.java
DhcpListAllMappings.java
DhcpRemoveStaticMapping.java
DhcpSetStaticMapping.java
FreeIpCompleter.java
MacIdCompleter.java
dhcp-set-static-mapping 명령어 실행(특정
MAC id에 ip 할당) [62 lines]
ip 자동완성 [49 lines]
mac 자동완성 [49 lines]
DHCP in ONOS
impl DHCP 관련 config 변수 getter, setter
[320 lines]
DHCP service interface 구현, packet process
[699 lines]
GUI 관련 [57 lines]
[98 lines]
DHCP store interface 구현[329 lines]
DhcpConfig.java
DhcpManager.java
DhcpUi.java
DhcpViewMessageHandler.java
DistributedDhcpStore.java
AAA in ONOS [1146 lines]
aaa AAA.java
StateMachine.java
StateMachineException.java
StateMachineInvalidTransitionException.java
• Copyright AT&T Foundry
• onos/apps/aaa/src/main/java/org/onosproject/aaa
AAA in ONOS
aaa
AAA.java
StateMachine.java
StateMachineException.java
StateMachineInvalidTransitionException.java
Packet process(radius packet 처리, 패킷 받기
및 보내기, EAP처리) [551 lines]
RADIUS 기능 처리(getter, setter, identifier 생
성, state 변경) [538 lines]
예외처리 [29 lines]
예외처리 [28 lines]
AAA in ONOS
aaa AAA.java
└Ethernet buildEapolResponse(MacAddress dstMac, MacAddress srcMac,
short vlan, byte eapolType, EAP eap)
- build an EAPOL packet based on the given parameters
└void requestIntercepts()
- request packet in via packetservice
AAA in ONOS
aaa AAA.java
└class ReactivePacketProcessor
└void process(PacketContext context)
- extract the original ethernet frame from the packet information,
identify if incoming packet comes from supplicant(EAP) or RADIUS
└RADIUS getRadiusPayload(byte identifier, EAP eapPacket)
- creates and initializes fields of a RADIUS packet
└void handleSupplicantPacket(InboundPacket inPakcet)
- Handles PAE packets(supplicant)
└void handleRadiusPacket(RADIUS radiusPacket)
- Handle RADIUS packets(인증된 사용자, 미인증 사용자에 따라 다른
처리-거부, 인증받기)
└void sendRadiusMessage(RADIUS radiusMessage)
└ void senPacketToSupplicant(Ethernet ethernetPkt,
ConnectPoint connectPoint)
Q&A
Thank you so much

More Related Content

What's hot

Cannibalising The Google App Engine
Cannibalising The  Google  App  EngineCannibalising The  Google  App  Engine
Cannibalising The Google App Engine
catherinewall
 
Spark SQL Catalyst Optimizer, Custom Expressions, UDFs - Advanced Spark and T...
Spark SQL Catalyst Optimizer, Custom Expressions, UDFs - Advanced Spark and T...Spark SQL Catalyst Optimizer, Custom Expressions, UDFs - Advanced Spark and T...
Spark SQL Catalyst Optimizer, Custom Expressions, UDFs - Advanced Spark and T...
Chris Fregly
 

What's hot (12)

Optimize + Deploy Distributed Tensorflow, Spark, and Scikit-Learn Models on GPUs
Optimize + Deploy Distributed Tensorflow, Spark, and Scikit-Learn Models on GPUsOptimize + Deploy Distributed Tensorflow, Spark, and Scikit-Learn Models on GPUs
Optimize + Deploy Distributed Tensorflow, Spark, and Scikit-Learn Models on GPUs
 
Gulp: Your Build Process Will Thank You
Gulp: Your Build Process Will Thank YouGulp: Your Build Process Will Thank You
Gulp: Your Build Process Will Thank You
 
Optimizing Application Performance on Kubernetes
Optimizing Application Performance on KubernetesOptimizing Application Performance on Kubernetes
Optimizing Application Performance on Kubernetes
 
High Performance Distributed TensorFlow with GPUs - TensorFlow Chicago Meetup...
High Performance Distributed TensorFlow with GPUs - TensorFlow Chicago Meetup...High Performance Distributed TensorFlow with GPUs - TensorFlow Chicago Meetup...
High Performance Distributed TensorFlow with GPUs - TensorFlow Chicago Meetup...
 
Performance tests with Gatling
Performance tests with GatlingPerformance tests with Gatling
Performance tests with Gatling
 
Optimize + Deploy Distributed Tensorflow, Spark, and Scikit-Learn Models on G...
Optimize + Deploy Distributed Tensorflow, Spark, and Scikit-Learn Models on G...Optimize + Deploy Distributed Tensorflow, Spark, and Scikit-Learn Models on G...
Optimize + Deploy Distributed Tensorflow, Spark, and Scikit-Learn Models on G...
 
JavaScript Task Runners - Gulp & Grunt
JavaScript Task Runners - Gulp & GruntJavaScript Task Runners - Gulp & Grunt
JavaScript Task Runners - Gulp & Grunt
 
Intro to Gulp
Intro to GulpIntro to Gulp
Intro to Gulp
 
Mad scalability: Scaling when you are not Google
Mad scalability: Scaling when you are not GoogleMad scalability: Scaling when you are not Google
Mad scalability: Scaling when you are not Google
 
Cannibalising The Google App Engine
Cannibalising The  Google  App  EngineCannibalising The  Google  App  Engine
Cannibalising The Google App Engine
 
Spark SQL Catalyst Optimizer, Custom Expressions, UDFs - Advanced Spark and T...
Spark SQL Catalyst Optimizer, Custom Expressions, UDFs - Advanced Spark and T...Spark SQL Catalyst Optimizer, Custom Expressions, UDFs - Advanced Spark and T...
Spark SQL Catalyst Optimizer, Custom Expressions, UDFs - Advanced Spark and T...
 
Gulp - the streaming build system
Gulp - the streaming build systemGulp - the streaming build system
Gulp - the streaming build system
 

Viewers also liked (7)

Battlemesh(part.3)
Battlemesh(part.3)Battlemesh(part.3)
Battlemesh(part.3)
 
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
 
ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and test
 
OpenDaylight 소개
OpenDaylight 소개OpenDaylight 소개
OpenDaylight 소개
 
Paper review about NAC & SDN
Paper review about NAC & SDNPaper review about NAC & SDN
Paper review about NAC & SDN
 
2012 빅데이터 big data 발표자료
2012 빅데이터 big data 발표자료2012 빅데이터 big data 발표자료
2012 빅데이터 big data 발표자료
 
OpenDaylight app development tutorial
OpenDaylight app development tutorialOpenDaylight app development tutorial
OpenDaylight app development tutorial
 

Similar to DHCP & AAA in ONOS application

Oscon2007 Windmill
Oscon2007 WindmillOscon2007 Windmill
Oscon2007 Windmill
oscon2007
 
Functional Web Development
Functional Web DevelopmentFunctional Web Development
Functional Web Development
FITC
 
2013 11-19-hoya-status
2013 11-19-hoya-status2013 11-19-hoya-status
2013 11-19-hoya-status
Steve Loughran
 
Ensuring High-performance of Mission-critical Java Applications in Multi-tena...
Ensuring High-performance of Mission-critical Java Applications in Multi-tena...Ensuring High-performance of Mission-critical Java Applications in Multi-tena...
Ensuring High-performance of Mission-critical Java Applications in Multi-tena...
Zhenyun Zhuang
 
MongoDB & Hadoop: Flexible Hourly Batch Processing Model
MongoDB & Hadoop: Flexible Hourly Batch Processing ModelMongoDB & Hadoop: Flexible Hourly Batch Processing Model
MongoDB & Hadoop: Flexible Hourly Batch Processing Model
Takahiro Inoue
 

Similar to DHCP & AAA in ONOS application (20)

Docker serverless v1.0
Docker serverless v1.0Docker serverless v1.0
Docker serverless v1.0
 
iguazio - nuclio Meetup Nov 30th
iguazio - nuclio Meetup Nov 30thiguazio - nuclio Meetup Nov 30th
iguazio - nuclio Meetup Nov 30th
 
JavaFX Enterprise (JavaOne 2014)
JavaFX Enterprise (JavaOne 2014)JavaFX Enterprise (JavaOne 2014)
JavaFX Enterprise (JavaOne 2014)
 
Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2
 
Hoya for Code Review
Hoya for Code ReviewHoya for Code Review
Hoya for Code Review
 
Vaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 editionVaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 edition
 
Preparing your code for Java 9
Preparing your code for Java 9Preparing your code for Java 9
Preparing your code for Java 9
 
Oscon2007 Windmill
Oscon2007 WindmillOscon2007 Windmill
Oscon2007 Windmill
 
A Tale of a Server Architecture (Frozen Rails 2012)
A Tale of a Server Architecture (Frozen Rails 2012)A Tale of a Server Architecture (Frozen Rails 2012)
A Tale of a Server Architecture (Frozen Rails 2012)
 
Overview of slider project
Overview of slider projectOverview of slider project
Overview of slider project
 
Functional Web Development
Functional Web DevelopmentFunctional Web Development
Functional Web Development
 
PERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACH
PERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACHPERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACH
PERFORMANCE COMPARISON ON JAVA TECHNOLOGIES - A PRACTICAL APPROACH
 
Performance comparison on java technologies a practical approach
Performance comparison on java technologies   a practical approachPerformance comparison on java technologies   a practical approach
Performance comparison on java technologies a practical approach
 
What's new in Java 11
What's new in Java 11What's new in Java 11
What's new in Java 11
 
2013 11-19-hoya-status
2013 11-19-hoya-status2013 11-19-hoya-status
2013 11-19-hoya-status
 
Whats New In GigaSpaces Xap 7.0
Whats New In GigaSpaces Xap 7.0Whats New In GigaSpaces Xap 7.0
Whats New In GigaSpaces Xap 7.0
 
Ensuring High-performance of Mission-critical Java Applications in Multi-tena...
Ensuring High-performance of Mission-critical Java Applications in Multi-tena...Ensuring High-performance of Mission-critical Java Applications in Multi-tena...
Ensuring High-performance of Mission-critical Java Applications in Multi-tena...
 
MongoDB & Hadoop: Flexible Hourly Batch Processing Model
MongoDB & Hadoop: Flexible Hourly Batch Processing ModelMongoDB & Hadoop: Flexible Hourly Batch Processing Model
MongoDB & Hadoop: Flexible Hourly Batch Processing Model
 
DavidWible_res
DavidWible_resDavidWible_res
DavidWible_res
 
3rd presentation
3rd presentation3rd presentation
3rd presentation
 

More from Kyunghee Univ (8)

[20170328]sdn nfv intro
[20170328]sdn nfv intro[20170328]sdn nfv intro
[20170328]sdn nfv intro
 
Battlemesh(part.2)
Battlemesh(part.2)Battlemesh(part.2)
Battlemesh(part.2)
 
Battlemesh(part.1)
Battlemesh(part.1)Battlemesh(part.1)
Battlemesh(part.1)
 
[20160621]Constructing Infrastructure Wireless Network Using Open Source
[20160621]Constructing Infrastructure Wireless Network Using Open Source[20160621]Constructing Infrastructure Wireless Network Using Open Source
[20160621]Constructing Infrastructure Wireless Network Using Open Source
 
[20160620]CCTV 구현 자료
[20160620]CCTV 구현 자료[20160620]CCTV 구현 자료
[20160620]CCTV 구현 자료
 
OpenCAPWAP paper review
OpenCAPWAP paper reviewOpenCAPWAP paper review
OpenCAPWAP paper review
 
Batman project
Batman projectBatman project
Batman project
 
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
 

Recently uploaded

Recently uploaded (20)

WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 

DHCP & AAA in ONOS application

  • 1. ONOS app (DHCP & AAA) 김준호 2015.10.14 Mobile Convergence LAB, Department of Computer Engineering, Kyung Hee University.
  • 2. 1. DHCP in ONOS 2. AAA in ONOS 3. Q&A Contents
  • 3. DHCP in ONOS [2396 lines] dhcp cli impl rest DhcpLeaseDetails.java DhcpListAllMappings.java DhcpRemoveStaticMapping.java DhcpSetStaticMapping.java FreeIpCompleter.java MacIdCompleter.java DhcpConfig.java DhcpManager.java DhcpUi.java DhcpViewMessageHandler.java DistributedDhcpStore.java DHCPWebResource.java DhcpService.java DhcpStore.java IpAssignment.java • Copyright Open Networking Lab • onos/apps/dhcp/src/main/java/org/onosproject/dhcp
  • 4. DHCP in ONOS dhcp DhcpService.java DhcpStore.java IpAssignment.java DHCP service interface 정의(user) [81 lines] IP 할당 및 제거 관련 interface 정의(app) [110 lines] IP 객체, ipAddress, timestamp 등 ip 관련된 변수 및 함수 정의 [216 lines]
  • 5. DHCP in ONOS cli dhcp-lease 명령어 실행(DHCP serivce의 leasetime, renewtime, rebindtime 출력) [42 lines] dhcp-list 명령어 실행(MAC ID 별 IP 출력) [45 lines] dhcp-remove-static-mapping 명령어 실행(특 정 MAC id의 ip 제거) [57 lines] DhcpLeaseDetails.java DhcpListAllMappings.java DhcpRemoveStaticMapping.java DhcpSetStaticMapping.java FreeIpCompleter.java MacIdCompleter.java dhcp-set-static-mapping 명령어 실행(특정 MAC id에 ip 할당) [62 lines] ip 자동완성 [49 lines] mac 자동완성 [49 lines]
  • 6. DHCP in ONOS impl DHCP 관련 config 변수 getter, setter [320 lines] DHCP service interface 구현, packet process [699 lines] GUI 관련 [57 lines] [98 lines] DHCP store interface 구현[329 lines] DhcpConfig.java DhcpManager.java DhcpUi.java DhcpViewMessageHandler.java DistributedDhcpStore.java
  • 7. AAA in ONOS [1146 lines] aaa AAA.java StateMachine.java StateMachineException.java StateMachineInvalidTransitionException.java • Copyright AT&T Foundry • onos/apps/aaa/src/main/java/org/onosproject/aaa
  • 8. AAA in ONOS aaa AAA.java StateMachine.java StateMachineException.java StateMachineInvalidTransitionException.java Packet process(radius packet 처리, 패킷 받기 및 보내기, EAP처리) [551 lines] RADIUS 기능 처리(getter, setter, identifier 생 성, state 변경) [538 lines] 예외처리 [29 lines] 예외처리 [28 lines]
  • 9. AAA in ONOS aaa AAA.java └Ethernet buildEapolResponse(MacAddress dstMac, MacAddress srcMac, short vlan, byte eapolType, EAP eap) - build an EAPOL packet based on the given parameters └void requestIntercepts() - request packet in via packetservice
  • 10. AAA in ONOS aaa AAA.java └class ReactivePacketProcessor └void process(PacketContext context) - extract the original ethernet frame from the packet information, identify if incoming packet comes from supplicant(EAP) or RADIUS └RADIUS getRadiusPayload(byte identifier, EAP eapPacket) - creates and initializes fields of a RADIUS packet └void handleSupplicantPacket(InboundPacket inPakcet) - Handles PAE packets(supplicant) └void handleRadiusPacket(RADIUS radiusPacket) - Handle RADIUS packets(인증된 사용자, 미인증 사용자에 따라 다른 처리-거부, 인증받기) └void sendRadiusMessage(RADIUS radiusMessage) └ void senPacketToSupplicant(Ethernet ethernetPkt, ConnectPoint connectPoint)