SlideShare une entreprise Scribd logo
1  sur  63
Télécharger pour lire hors ligne
Welcome to
3HOWs Agenda 09:00                     Gathering, Coffee Break 09:30                     HOW to deal with IPv6! 10:30                     HOW to connect with MPLS technology! 11:15                     Coffee Break 11:30                     HOW to qualify a Data Center! 12:30                     Dhuhr Prayer 13:00                     3HOWs Awards 13:15                     Group Photo 13:30                     Lunch
!How to deal withIPv6
Agenda ,[object Object]
IPv4 vs IPv6
IPv6 Addressing Details
IPv6 Allocation
How to connect to IPv6
Sahara Net Readiness
What can you do now?
Q & A,[object Object]
Increasing usage types and devices (mobile).,[object Object]
Why IPv6 Now?
The risk arises when there are no more IPv4 addresses available to give out to new users, new web sites, new e-mail servers, ..etc.
What will we do? Will the Internet stop?
When do we predict this to happen?
In 2008, it was predicted last IPv4 will be allocated in 2013.
In 2009, it was pushed earlier to 2012.
Today ..
Only 574 days left = September 16, 2011,[object Object]
IPv6 is the evolution of IPv4.
IPv4 and IPv6 are “not compatible on the wire", which means an IPv4 only host can’t communicate directly with an IPv6 only host.
IPv6 is the next-generation Internet Protocol replacing IPv4 for obvious capacity reasons.
Uses 128-bit addresses (vs. 32-bit used by IPv4) to support billions of new users and devices (like mobile phones, cars, appliances etc).
2^128 or approximately 5×10^28 (roughly 50,000,000,000,000,000,000,000,000,000) addresses per human on Earth
This expansion provides flexibility in allocating addresses and routing traffic.,[object Object]
What is so Bad About NAT? Globally Routed Internet Local Intranet 10.xx, 192.168.xx NAT ,[object Object]
Problems Due to Lack of Public Addresses
Compatibility Problems With Certain Applications
Performance Degradation
Poor Support for Client Access,[object Object]
IPv6 Address Details ,[object Object]
 A 32-bit address space allows for 2^32 or 4,294,967,296 possible  addresses. ,[object Object],  340,282,366,920,938,463,463,374,607,431,768,211,456 possible   addresses !!! ,[object Object], 3ffe:0507:0000:0000:0000:06ff:fe05:00fa ,[object Object],  Example:                    3ffe:0507:0000:0000:0000:06ff:fe05:00fa	   3ffe:507:0:0:0:6ff:fe05:fa                    2001:0000:0000:0000:0000:0000:0000:0001	    2001:0:0:0:0:0:0:1
Compressing Zeros . Some IPv6 addresses contain long sequences of zeros . A single contiguous sequence of 16-bit blocks set to 0 can be    compressed to “::” (double-colon)  	Examples:                   -3ffe:0507:0000:0000:0000:06ff:fe05:00fa becomes                      3ffe:507::6ff:fe05:fa                  -2001:0000:0000:0000:0000:0000:0000:0001 becomes                     2001::1                -  FF02:0:0:0:0:0:0:1 (a multicast address) becomes FF02::1 2031::130F::9c0:876A:130B (Wrong, bcoz two ::)
IPV6 Header
IPv6 Allocation -/23 to Each registry -/32 for ISP's -/48 in the general case, except for very large subscribers -/64 when it is known that one and only one subnet is needed by design  -/128 when it is absolutely known that one and only one device is connecting.
Tools for Allocation ,[object Object]
http://www.liquidalchemy.com/liquidalchemy/
http://www.subnetonline.com/pages/subnet-calculators/ipv6-subnet-calculator.php,[object Object]
Multicast: A multicast address identifies multiple interfaces. With the appropriate multicast routing topology, packets addressed to a multicast address are delivered to all interfaces that are identified by the address. A multicast address is used for communication from one source to many destinations, with delivery to multiple interfaces.
Any cast: An anycast address is used for communication from one source to one of multiple destinations, with delivery to a single interface
There is no broadcast address in IPv6, instead IPv6 multicast address used.,[object Object]
How to connect to IPv6 (From IPv4) 1.Dual Stack: To allow IPv4 and IPv6 to co-exist on the same devices and networks. 2.Tunnelling: Encapsulating IPv6 packets within IPv4 packets.  3. Translation: To allow IPv6-only devices to communicate with IPv4      only devices.
Dual Stack . This technique is easy to use and flexible .  Hosts can communicate with IPv4 hosts using IPv4 or communicate with IPv6 hosts using IPv6. . When everything has been upgraded to IPv6, the IPv4 stack can simply be disabled or removed. . Dual stack is also the basis for other transition mechanisms.   - Tunnels need dual-stacked endpoints, and translators need        dual-stacked gateways.
                        Tunneling Advantages                                                                Disadvantages  .No specific upgrade order.                                   - Additional load is put on the router.. . Upgrade single hosts or single subnets .           - Need time and CPU power for encap&decap Packets . No need to upgrade your backbone first. - Single points of failure - Troubleshooting gets more complex like hop count                                                                                         or  MTU size issues or fragmentation problems. - Tunnels also offer points for security attacks. .
                        Translation Advantages                                               Disadvantages . temporary solution                               - No advanced features Supported . IPv6 hosts to communicate directly  - limitations on the design topology  with IPv4 hosts and vice versa.           - Single point of failure
Sahara Net Readiness (In regards to IPv6) ,[object Object]
Task Force Goal: To make Sahara Net ready for IPv6 within 1 year and to educate customers on the need to go IPv6.
Task Force Members: From all concerned departments including:
Customer Care
Operations
NOC
Corporate Support
And others.
Task Force took a structured approach to making Sahara Net “IPv6 Ready” and held bi-weekly status meetings.,[object Object]
Did a complete inventory of all devices on the network.
Upgraded key equipment and did major IOS updates.
By end of September 2009, Sahara Net was ready on its main backbone.
By October 1st, our offices were running IPv6 (dual stack) with no interruption to business.
By November 22, 2009, Sahara Net launched its IPv6 services as the 1st ISP in Saudi Arabia to do so.

Contenu connexe

Tendances

Implementing an IPv6 Enabled Environment for a Public Cloud Tenant
Implementing an IPv6 Enabled Environment for a Public Cloud TenantImplementing an IPv6 Enabled Environment for a Public Cloud Tenant
Implementing an IPv6 Enabled Environment for a Public Cloud TenantShixiong Shang
 
6. IPv6 Internetzugang für Privatkunden: Die Lösung von Swisscom - Martin Gysi
6. IPv6 Internetzugang für Privatkunden: Die Lösung von Swisscom - Martin Gysi6. IPv6 Internetzugang für Privatkunden: Die Lösung von Swisscom - Martin Gysi
6. IPv6 Internetzugang für Privatkunden: Die Lösung von Swisscom - Martin GysiDigicomp Academy AG
 
Martin J Levy - Hurricane Electric - The IPv6 global view - norway ipv6 - apr...
Martin J Levy - Hurricane Electric - The IPv6 global view - norway ipv6 - apr...Martin J Levy - Hurricane Electric - The IPv6 global view - norway ipv6 - apr...
Martin J Levy - Hurricane Electric - The IPv6 global view - norway ipv6 - apr...IKT-Norge
 
Ipv6 Technical White Paper Wp111504
Ipv6 Technical White Paper Wp111504Ipv6 Technical White Paper Wp111504
Ipv6 Technical White Paper Wp111504Erik Ginalick
 
DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec APNIC
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTSatish Kumar
 
ipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grosseteteipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick GrosseteteFebrian ‎
 
Jan Zorz - IPv6 and mobile emergency response teams
Jan Zorz - IPv6 and mobile emergency response teamsJan Zorz - IPv6 and mobile emergency response teams
Jan Zorz - IPv6 and mobile emergency response teamsIKT-Norge
 
Ccna interview questions
Ccna interview questions Ccna interview questions
Ccna interview questions Hub4Tech.com
 
ISP core routing project
ISP core routing projectISP core routing project
ISP core routing projectvishal sharma
 
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsWhitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsHappiest Minds Technologies
 
DPDK Summit 2015 - Sprint - Arun Rajagopal
DPDK Summit 2015 - Sprint - Arun RajagopalDPDK Summit 2015 - Sprint - Arun Rajagopal
DPDK Summit 2015 - Sprint - Arun RajagopalJim St. Leger
 
Eric Vyncke - IPv6 security in general
Eric Vyncke - IPv6 security in generalEric Vyncke - IPv6 security in general
Eric Vyncke - IPv6 security in generalIKT-Norge
 
2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 TransitionJohnson Liu
 
PLNOG16: Netflix Open Connect is the Netflix proprietary CDN, Nina Bargisen
PLNOG16: Netflix Open Connect is the Netflix proprietary CDN, Nina BargisenPLNOG16: Netflix Open Connect is the Netflix proprietary CDN, Nina Bargisen
PLNOG16: Netflix Open Connect is the Netflix proprietary CDN, Nina BargisenPROIDEA
 
Morphology of Modern Data Center Networks - YaC 2013
Morphology of Modern Data Center Networks - YaC 2013Morphology of Modern Data Center Networks - YaC 2013
Morphology of Modern Data Center Networks - YaC 2013Cumulus Networks
 
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
Robert Raszuk - Technologies for IPv4/IPv6 coexistanceRobert Raszuk - Technologies for IPv4/IPv6 coexistance
Robert Raszuk - Technologies for IPv4/IPv6 coexistancePROIDEA
 

Tendances (20)

Implementing an IPv6 Enabled Environment for a Public Cloud Tenant
Implementing an IPv6 Enabled Environment for a Public Cloud TenantImplementing an IPv6 Enabled Environment for a Public Cloud Tenant
Implementing an IPv6 Enabled Environment for a Public Cloud Tenant
 
6. IPv6 Internetzugang für Privatkunden: Die Lösung von Swisscom - Martin Gysi
6. IPv6 Internetzugang für Privatkunden: Die Lösung von Swisscom - Martin Gysi6. IPv6 Internetzugang für Privatkunden: Die Lösung von Swisscom - Martin Gysi
6. IPv6 Internetzugang für Privatkunden: Die Lösung von Swisscom - Martin Gysi
 
Martin J Levy - Hurricane Electric - The IPv6 global view - norway ipv6 - apr...
Martin J Levy - Hurricane Electric - The IPv6 global view - norway ipv6 - apr...Martin J Levy - Hurricane Electric - The IPv6 global view - norway ipv6 - apr...
Martin J Levy - Hurricane Electric - The IPv6 global view - norway ipv6 - apr...
 
Ipv6 Technical White Paper Wp111504
Ipv6 Technical White Paper Wp111504Ipv6 Technical White Paper Wp111504
Ipv6 Technical White Paper Wp111504
 
DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
 
ipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grosseteteipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grossetete
 
Jan Zorz - IPv6 and mobile emergency response teams
Jan Zorz - IPv6 and mobile emergency response teamsJan Zorz - IPv6 and mobile emergency response teams
Jan Zorz - IPv6 and mobile emergency response teams
 
Ccna interview questions
Ccna interview questions Ccna interview questions
Ccna interview questions
 
ISP core routing project
ISP core routing projectISP core routing project
ISP core routing project
 
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsWhitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
 
I pv6
I pv6I pv6
I pv6
 
RASHMI VT REPORT
RASHMI VT REPORTRASHMI VT REPORT
RASHMI VT REPORT
 
DPDK Summit 2015 - Sprint - Arun Rajagopal
DPDK Summit 2015 - Sprint - Arun RajagopalDPDK Summit 2015 - Sprint - Arun Rajagopal
DPDK Summit 2015 - Sprint - Arun Rajagopal
 
Eric Vyncke - IPv6 security in general
Eric Vyncke - IPv6 security in generalEric Vyncke - IPv6 security in general
Eric Vyncke - IPv6 security in general
 
2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition
 
PLNOG16: Netflix Open Connect is the Netflix proprietary CDN, Nina Bargisen
PLNOG16: Netflix Open Connect is the Netflix proprietary CDN, Nina BargisenPLNOG16: Netflix Open Connect is the Netflix proprietary CDN, Nina Bargisen
PLNOG16: Netflix Open Connect is the Netflix proprietary CDN, Nina Bargisen
 
Morphology of Modern Data Center Networks - YaC 2013
Morphology of Modern Data Center Networks - YaC 2013Morphology of Modern Data Center Networks - YaC 2013
Morphology of Modern Data Center Networks - YaC 2013
 
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
Robert Raszuk - Technologies for IPv4/IPv6 coexistanceRobert Raszuk - Technologies for IPv4/IPv6 coexistance
Robert Raszuk - Technologies for IPv4/IPv6 coexistance
 
How To Triple The Range of LoRa
How To Triple The Range of LoRaHow To Triple The Range of LoRa
How To Triple The Range of LoRa
 

En vedette (9)

Ml A Janaza1
Ml A Janaza1Ml A Janaza1
Ml A Janaza1
 
Hameed Vanimel
Hameed VanimelHameed Vanimel
Hameed Vanimel
 
Ml A Lailatulqadr
Ml A LailatulqadrMl A Lailatulqadr
Ml A Lailatulqadr
 
Ml B Aqeedathutauheed
Ml B AqeedathutauheedMl B Aqeedathutauheed
Ml B Aqeedathutauheed
 
ramadan
ramadanramadan
ramadan
 
Moh maala
Moh maalaMoh maala
Moh maala
 
Symbols
SymbolsSymbols
Symbols
 
What is jamahath
What is jamahathWhat is jamahath
What is jamahath
 
Document1
Document1Document1
Document1
 

Similaire à 3hows

Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6Netwax Lab
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onAPNIC
 
Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002suvobgd
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncAntenna Manufacturer Coco
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinJonny Doin
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoAPNIC
 
A Survey On Next Generation Internet Protocol IPv6
A Survey On Next Generation Internet Protocol  IPv6A Survey On Next Generation Internet Protocol  IPv6
A Survey On Next Generation Internet Protocol IPv6Carrie Romero
 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksSkeeve Stevens
 
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumIPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumAPNIC
 
Ipv Technical White Paper Wp111504
Ipv Technical White Paper Wp111504Ipv Technical White Paper Wp111504
Ipv Technical White Paper Wp111504Erik Ginalick
 
IPv6 .pdf
IPv6 .pdfIPv6 .pdf
IPv6 .pdfniran10
 
On the migration of a large scale network from i pv4 to ipv6 environment
On the migration of a large scale network from i pv4 to ipv6 environmentOn the migration of a large scale network from i pv4 to ipv6 environment
On the migration of a large scale network from i pv4 to ipv6 environmentIJCNCJournal
 
Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fred Bovy
 
Are we really ready to turn off IPv4?
Are we really ready to turn off IPv4?Are we really ready to turn off IPv4?
Are we really ready to turn off IPv4?APNIC
 
Features & benifits of ipv6 firewall
Features & benifits of ipv6 firewallFeatures & benifits of ipv6 firewall
Features & benifits of ipv6 firewallAnthony Daniel
 
10 IP VERSION SIX (6) WEEK TEN notes.pptx
10 IP VERSION SIX (6)  WEEK TEN notes.pptx10 IP VERSION SIX (6)  WEEK TEN notes.pptx
10 IP VERSION SIX (6) WEEK TEN notes.pptxJoshuaAnnan5
 

Similaire à 3hows (20)

Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
 
Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doin
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demo
 
A Survey On Next Generation Internet Protocol IPv6
A Survey On Next Generation Internet Protocol  IPv6A Survey On Next Generation Internet Protocol  IPv6
A Survey On Next Generation Internet Protocol IPv6
 
Ip v4 & ip v6
Ip v4 & ip v6Ip v4 & ip v6
Ip v4 & ip v6
 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP Networks
 
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumIPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
 
PACE-IT: Introduction to IPv6 - N10 006
PACE-IT: Introduction to IPv6 - N10 006 PACE-IT: Introduction to IPv6 - N10 006
PACE-IT: Introduction to IPv6 - N10 006
 
Ipv Technical White Paper Wp111504
Ipv Technical White Paper Wp111504Ipv Technical White Paper Wp111504
Ipv Technical White Paper Wp111504
 
IPv6 on the Interop Network
IPv6 on the Interop NetworkIPv6 on the Interop Network
IPv6 on the Interop Network
 
IPv6
IPv6IPv6
IPv6
 
IPv6 .pdf
IPv6 .pdfIPv6 .pdf
IPv6 .pdf
 
On the migration of a large scale network from i pv4 to ipv6 environment
On the migration of a large scale network from i pv4 to ipv6 environmentOn the migration of a large scale network from i pv4 to ipv6 environment
On the migration of a large scale network from i pv4 to ipv6 environment
 
Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0
 
Are we really ready to turn off IPv4?
Are we really ready to turn off IPv4?Are we really ready to turn off IPv4?
Are we really ready to turn off IPv4?
 
Features & benifits of ipv6 firewall
Features & benifits of ipv6 firewallFeatures & benifits of ipv6 firewall
Features & benifits of ipv6 firewall
 
10 IP VERSION SIX (6) WEEK TEN notes.pptx
10 IP VERSION SIX (6)  WEEK TEN notes.pptx10 IP VERSION SIX (6)  WEEK TEN notes.pptx
10 IP VERSION SIX (6) WEEK TEN notes.pptx
 

Plus de Haris Padinharethil (20)

Ramadan 001
Ramadan 001Ramadan 001
Ramadan 001
 
Yeshu(a) mahanaya pravachakan
Yeshu(a) mahanaya pravachakanYeshu(a) mahanaya pravachakan
Yeshu(a) mahanaya pravachakan
 
02 ipv6-cpe-panel security
02 ipv6-cpe-panel security02 ipv6-cpe-panel security
02 ipv6-cpe-panel security
 
F7 ac2d01
F7 ac2d01F7 ac2d01
F7 ac2d01
 
Bc4 d25e3d01
Bc4 d25e3d01Bc4 d25e3d01
Bc4 d25e3d01
 
rabeeul awal khutuba
rabeeul awal khutubarabeeul awal khutuba
rabeeul awal khutuba
 
Saudi Ru
Saudi RuSaudi Ru
Saudi Ru
 
Ml b-hajj2
Ml b-hajj2Ml b-hajj2
Ml b-hajj2
 
Ml b-hajj2
Ml b-hajj2Ml b-hajj2
Ml b-hajj2
 
V6 v4-threats
V6 v4-threatsV6 v4-threats
V6 v4-threats
 
Iuml mankada mandalam commitee
Iuml mankada mandalam commiteeIuml mankada mandalam commitee
Iuml mankada mandalam commitee
 
Program notice
Program noticeProgram notice
Program notice
 
ഒടുവില്‍ നീതി പുലരുന്നു
ഒടുവില്‍ നീതി പുലരുന്നു  ഒടുവില്‍ നീതി പുലരുന്നു
ഒടുവില്‍ നീതി പുലരുന്നു
 
Full page fax print
Full page fax printFull page fax print
Full page fax print
 
marxist jamaahath
marxist jamaahathmarxist jamaahath
marxist jamaahath
 
Document1
Document1Document1
Document1
 
Haj 2010 Application Form
Haj 2010  Application FormHaj 2010  Application Form
Haj 2010 Application Form
 
Qurdawi
QurdawiQurdawi
Qurdawi
 
Qurdawi
QurdawiQurdawi
Qurdawi
 
Gogo6 I Pv6 Access 2010 Sahara
Gogo6 I Pv6 Access 2010 SaharaGogo6 I Pv6 Access 2010 Sahara
Gogo6 I Pv6 Access 2010 Sahara
 

3hows