Compiled by  Linux Lovers   Team Guided by Shankar S. M.E Academic Project Review
Topics of Discussion <ul><li>Introduction  </li></ul><ul><li>Project Scheduled  </li></ul><ul><li>About Kernel Compilation...
Topics of Discussion <ul><li>Introduction  </li></ul><ul><li>Project Scheduled  </li></ul><ul><li>About Kernel Compilation...
<ul><li>Born on December 1998  </li></ul><ul><li>IPv6 is a new layer 3 protocol which will supersede IPv4 </li></ul><ul><l...
IPv6 Features <ul><li>Increased address space </li></ul><ul><ul><li>128 bits = 340 trillion trillion trillion addresses </...
IPv6 Addresses <ul><li>Example </li></ul><ul><ul><li>3ffe:3700:0200:00ff:0000:0000:0000:0001 </li></ul></ul><ul><li>This c...
0 bits 31 Ver  IHL Total Length Identifier Flags Fragment Offset 32 bit Source Address 32 bit Destination Address 4 8 24 1...
0 31 Version Class Flow  Label Payload Length Next Header Hop Limit 128 bit Source Address 128 bit Destination Address 4 1...
Supported RFCs   for our project   <ul><li>RFC1886: DNS extension for IPv6 </li></ul><ul><li>RFC2373: IPv6 addressing arch...
Topics of Discussion <ul><li>Introduction  </li></ul><ul><li>Project Scheduled  </li></ul><ul><li>About Kernel Compilation...
Our Project Scheduled <ul><li>Module 1   </li></ul><ul><ul><li>Study about Linux. </li></ul></ul><ul><ul><li>Kernel Compil...
Topics of Discussion <ul><li>Introduction  </li></ul><ul><li>Project Scheduled  </li></ul><ul><li>About Kernel Compilation...
Why Compile a Kernel? <ul><li>Optimization </li></ul><ul><ul><li>&quot;Lower&quot; memory footprint </li></ul></ul><ul><ul...
Obtaining and Extracting the Kernel <ul><li>Download the source from: </li></ul><ul><ul><li>http://www.kernel.org/pub </li...
Programs for Configuration
Screenshot - menuconfig
Building the Kernel <ul><li>Kernel </li></ul><ul><ul><li>#  make dep   -> dependency check  </li></ul></ul><ul><ul><li>#  ...
Installing the Kernel <ul><li>New kernel is in arch/i386/boot, copy it somewhere </li></ul><ul><li>(i.e. /boot/vmlinux-KEN...
Screen shots –kernel Compilation
Screen shots –kernel Compilation
Screen shots –kernel Compilation
Screen shots –kernel Compilation
Screen shots –kernel Compilation
Screen shots –kernel Compilation
Screen shots –kernel Compilation
Screen shots –kernel Compilation
Topics of Discussion <ul><li>Introduction  </li></ul><ul><li>Project Scheduled  </li></ul><ul><li>About Kernel Compilation...
DNS in Nut Shell <ul><li>DNS is the  Domain Name System </li></ul><ul><li>It translates (or &quot;maps&quot; as the jargon...
DNS   Server   Functions  <ul><li>Internet Domain Support </li></ul><ul><li>- Accessing servers through remote network  </...
Graphical Representation  DNS Configuration
Name Server Hierarchy <ul><li>Master Name Server </li></ul><ul><ul><li>Contains the master copy of data for a zone. </li><...
DNS upside-down tree structure
Service Profile :DNS  <ul><li>Type  :   System V-Managed Service  </li></ul><ul><li>Packages  :   bind, bind-utils  </li><...
DNS Startup <ul><li># Service named  start </li></ul><ul><li>- Starting the named service  </li></ul><ul><li># Service nam...
Configuring BIND <ul><li>BIND –Berkeley Internet Name Domain </li></ul><ul><li>Widely used DNS server on the Internet  </l...
DNS TOOLS  <ul><li>Debugging tools  </li></ul><ul><ul><li>named-checkconf, </li></ul></ul><ul><ul><li>named-checkzone </li...
The Bottom Line Of the Project Mission Critical Server Server  clients
Screen Shots of Named.conf file
Screen Shots of db.card.com
Screen Shots - DIG
Screen Shots -Module IPV6
Screen Shots Name Resolution
Topics of Discussion <ul><li>Introduction  </li></ul><ul><li>Project Scheduled  </li></ul><ul><li>About Kernel Compilation...
Conclusion <ul><li>IPv6 is a key cutting Edge Technology  </li></ul><ul><li>Top   4 th  Technology  all around the world <...
Questions? <ul><li>Thanks for your attention </li></ul><ul><li>Any questions? </li></ul>
<ul><li>Don’t Go Away Stay With us  </li></ul><ul><li>More updates will be in the  </li></ul><ul><li>Next Review </li></ul...
Upcoming SlideShare
Loading in...5
×

Building a Linux IPv6 DNS Server Project review PPT v3.0 First review

3,253

Published on

Building a Linux IPv6 DNS Server Project review PPT v3.0 First review ;For more updates visit : http://techiehari.pbworks.com/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,253
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Building a Linux IPv6 DNS Server Project review PPT v3.0 First review

    1. 2. Compiled by Linux Lovers Team Guided by Shankar S. M.E Academic Project Review
    2. 3. Topics of Discussion <ul><li>Introduction </li></ul><ul><li>Project Scheduled </li></ul><ul><li>About Kernel Compilation </li></ul><ul><li>About DNS Configuration </li></ul><ul><li>Conclusion </li></ul>
    3. 4. Topics of Discussion <ul><li>Introduction </li></ul><ul><li>Project Scheduled </li></ul><ul><li>About Kernel Compilation </li></ul><ul><li>About DNS Configuration </li></ul><ul><li>Conclusion </li></ul>
    4. 5. <ul><li>Born on December 1998 </li></ul><ul><li>IPv6 is a new layer 3 protocol which will supersede IPv4 </li></ul><ul><li>Formerly called as SIP, SIPP </li></ul><ul><li>Major changes in IPv6 are the redesign of the header, including the increase of address size from 32 bits to 128 bits </li></ul>IPv6 – A Quick Tour
    5. 6. IPv6 Features <ul><li>Increased address space </li></ul><ul><ul><li>128 bits = 340 trillion trillion trillion addresses </li></ul></ul><ul><ul><li>(2 128 = 340,282,366,920,938,463,463,374,607,431,768,211,456) </li></ul></ul><ul><ul><li>= 67 billion billion addresses per cm 2 of the planet surface </li></ul></ul><ul><li>Hierarchical address architecture </li></ul><ul><ul><li>Improved address aggregation </li></ul></ul><ul><li>More efficient header architecture </li></ul><ul><li>Neighbor discovery and autoconfiguration </li></ul><ul><ul><li>Improved operational efficiency </li></ul></ul><ul><ul><li>Easier network changes and renumbering </li></ul></ul><ul><ul><li>Simpler network applications (Mobile IP) </li></ul></ul><ul><li>Integrated security features </li></ul>
    6. 7. IPv6 Addresses <ul><li>Example </li></ul><ul><ul><li>3ffe:3700:0200:00ff:0000:0000:0000:0001 </li></ul></ul><ul><li>This can be written as </li></ul><ul><ul><li>3ffe:3700:200:ff:0:0:0:1 or </li></ul></ul><ul><ul><li>3ffe:3700:200:ff::1 </li></ul></ul>
    7. 8. 0 bits 31 Ver IHL Total Length Identifier Flags Fragment Offset 32 bit Source Address 32 bit Destination Address 4 8 24 16 Service Type Options and Padding Time to Live Header Checksum Protocol Existing System - IPv4 Header Removed Changed
    8. 9. 0 31 Version Class Flow Label Payload Length Next Header Hop Limit 128 bit Source Address 128 bit Destination Address 4 12 24 16 Proposed System -IPv6 Header
    9. 10. Supported RFCs for our project <ul><li>RFC1886: DNS extension for IPv6 </li></ul><ul><li>RFC2373: IPv6 addressing architecture </li></ul><ul><li>RFC2428: FTP extensions for IPv6 & NATs </li></ul><ul><li>RFC2452: IPv6 MIB: TCP </li></ul><ul><li>RFC2463: ICMP for IPv6 </li></ul><ul><li>RFC2464: IPv6 over ethernet </li></ul><ul><li>RFC2466: IPv6 MIB: ICMP </li></ul><ul><li>RFC2553: Basic socket API for IPv6 </li></ul>
    10. 11. Topics of Discussion <ul><li>Introduction </li></ul><ul><li>Project Scheduled </li></ul><ul><li>About Kernel Compilation </li></ul><ul><li>About DNS Configuration </li></ul><ul><li>Conclusion </li></ul>
    11. 12. Our Project Scheduled <ul><li>Module 1 </li></ul><ul><ul><li>Study about Linux. </li></ul></ul><ul><ul><li>Kernel Compilation and Creation of Batch Work. </li></ul></ul><ul><ul><li>Module 2 </li></ul></ul><ul><ul><li>Study about DNS And BIND. </li></ul></ul><ul><ul><li>DNS Configuration Settings. </li></ul></ul><ul><ul><li>Module 3 </li></ul></ul><ul><ul><li>Sockets for connection between IPv4 and IPv6. </li></ul></ul><ul><ul><li>Construction of java code with Swing and testing. </li></ul></ul>Our Discussion
    12. 13. Topics of Discussion <ul><li>Introduction </li></ul><ul><li>Project Scheduled </li></ul><ul><li>About Kernel Compilation </li></ul><ul><li>About DNS Configuration </li></ul><ul><li>Conclusion </li></ul>
    13. 14. Why Compile a Kernel? <ul><li>Optimization </li></ul><ul><ul><li>&quot;Lower&quot; memory footprint </li></ul></ul><ul><ul><li>Speed, compiled for your hardware </li></ul></ul><ul><li>Additional drivers </li></ul><ul><li>Enabling additional features (security patch for example) </li></ul><ul><li>Use a more recent kernel than prebuilt kernels (for example, an RC version) </li></ul>
    14. 15. Obtaining and Extracting the Kernel <ul><li>Download the source from: </li></ul><ul><ul><li>http://www.kernel.org/pub </li></ul></ul><ul><ul><li>http://carroll.aset.psu.edu/pub/linux/kernel </li></ul></ul><ul><li>Extracting the sources </li></ul><ul><ul><li>cd /usr/src; tar xvfj linux-kernel-2.4.2.tar.bz2 </li></ul></ul>
    15. 16. Programs for Configuration
    16. 17. Screenshot - menuconfig
    17. 18. Building the Kernel <ul><li>Kernel </li></ul><ul><ul><li># make dep -> dependency check </li></ul></ul><ul><ul><li># make clean -> parameter check </li></ul></ul><ul><ul><li># make bzImage -> Extracting Kernel image </li></ul></ul><ul><li>Modules </li></ul><ul><ul><li># make modules -> configuring modules </li></ul></ul><ul><ul><li># make modules_install -> installing modules </li></ul></ul>
    18. 19. Installing the Kernel <ul><li>New kernel is in arch/i386/boot, copy it somewhere </li></ul><ul><li>(i.e. /boot/vmlinux-KENRELVERSION) </li></ul><ul><li>Copy System.map to /boot/System.map-KERNELVERSION </li></ul><ul><li>ln -s /boot/System.map-KERNELVERSION </li></ul><ul><li>/boot/System.map </li></ul><ul><li>GRUB: Add to /boot/grub/menu.lst </li></ul><ul><ul><li>title RedHat Linux Enterprise 3 GNU/Linux, kernel 2.4.8 </li></ul></ul><ul><ul><li>root (hd0,0) </li></ul></ul><ul><ul><li>kernel /boot/vmlinuz-2.6.8 root=/dev/hda1 ro </li></ul></ul>
    19. 20. Screen shots –kernel Compilation
    20. 21. Screen shots –kernel Compilation
    21. 22. Screen shots –kernel Compilation
    22. 23. Screen shots –kernel Compilation
    23. 24. Screen shots –kernel Compilation
    24. 25. Screen shots –kernel Compilation
    25. 26. Screen shots –kernel Compilation
    26. 27. Screen shots –kernel Compilation
    27. 28. Topics of Discussion <ul><li>Introduction </li></ul><ul><li>Project Scheduled </li></ul><ul><li>About Kernel Compilation </li></ul><ul><li>About DNS Configuration </li></ul><ul><li>Conclusion </li></ul>
    28. 29. DNS in Nut Shell <ul><li>DNS is the Domain Name System </li></ul><ul><li>It translates (or &quot;maps&quot; as the jargon would have it) from name to address and from address to name, and some other things. </li></ul><ul><li>Allow machines to be logically grouped by name Domains </li></ul><ul><li>Provides email routing Information </li></ul><ul><li>Forward Lookup </li></ul><ul><li>Hostname into IP address </li></ul><ul><li>Reverse Lookup </li></ul><ul><li>IP address into Host Name </li></ul>
    29. 30. DNS Server Functions <ul><li>Internet Domain Support </li></ul><ul><li>- Accessing servers through remote network </li></ul><ul><li>Local Name Resolution </li></ul><ul><li>- Resolve the hostnames of systems on your LAN </li></ul><ul><li>Internet Name Resolution </li></ul><ul><li>- Most often used for this is the ISP's DNS servers </li></ul>
    30. 31. Graphical Representation DNS Configuration
    31. 32. Name Server Hierarchy <ul><li>Master Name Server </li></ul><ul><ul><li>Contains the master copy of data for a zone. </li></ul></ul><ul><li>Slave Name Server </li></ul><ul><ul><li>Provides a backup to the master name server. </li></ul></ul><ul><li>Caching Name Server </li></ul><ul><ul><li>Provides a backup of queries and answers </li></ul></ul>
    32. 33. DNS upside-down tree structure
    33. 34. Service Profile :DNS <ul><li>Type : System V-Managed Service </li></ul><ul><li>Packages : bind, bind-utils </li></ul><ul><li>Daemons : named, rndc </li></ul><ul><li>Script : named </li></ul><ul><li>Ports : 53(domain), 953(rndc) </li></ul><ul><li>Configs : /etc/named.conf, </li></ul><ul><li> /var/named/* </li></ul><ul><li>/etc/rndc.* </li></ul>
    34. 35. DNS Startup <ul><li># Service named start </li></ul><ul><li>- Starting the named service </li></ul><ul><li># Service named stop </li></ul><ul><li>- Stoping the named service </li></ul><ul><li># Service named restart </li></ul><ul><li>- Restarting the named service </li></ul><ul><li># Chkconfig named on </li></ul><ul><ul><li> - Starting at the time of boot </li></ul></ul>
    35. 36. Configuring BIND <ul><li>BIND –Berkeley Internet Name Domain </li></ul><ul><li>Widely used DNS server on the Internet </li></ul><ul><li>Red Hat Enterprise Linux uses BIND 9 </li></ul><ul><li>Maintained by ISC( Internet Software Consortium) </li></ul><ul><li>Default Configuration file in BIND is /etc/named.conf </li></ul>
    36. 37. DNS TOOLS <ul><li>Debugging tools </li></ul><ul><ul><li>named-checkconf, </li></ul></ul><ul><ul><li>named-checkzone </li></ul></ul><ul><li>DNS lookup tools </li></ul><ul><ul><li>nslookup </li></ul></ul><ul><ul><li>dig </li></ul></ul>
    37. 38. The Bottom Line Of the Project Mission Critical Server Server clients
    38. 39. Screen Shots of Named.conf file
    39. 40. Screen Shots of db.card.com
    40. 41. Screen Shots - DIG
    41. 42. Screen Shots -Module IPV6
    42. 43. Screen Shots Name Resolution
    43. 44. Topics of Discussion <ul><li>Introduction </li></ul><ul><li>Project Scheduled </li></ul><ul><li>About Kernel Compilation </li></ul><ul><li>About DNS Configuration </li></ul><ul><li>Conclusion </li></ul>
    44. 45. Conclusion <ul><li>IPv6 is a key cutting Edge Technology </li></ul><ul><li>Top 4 th Technology all around the world </li></ul><ul><ul><li>Source: (EFY Magazine December 2005) </li></ul></ul><ul><li>Top 6 th Technology from Computer Networks </li></ul><ul><ul><li>Source: Network Magazine </li></ul></ul><ul><li>Long-term solution, Scalable, Reliable, Manageable </li></ul><ul><li>Secure and High-performance IP networks. </li></ul>
    45. 46. Questions? <ul><li>Thanks for your attention </li></ul><ul><li>Any questions? </li></ul>
    46. 47. <ul><li>Don’t Go Away Stay With us </li></ul><ul><li>More updates will be in the </li></ul><ul><li>Next Review </li></ul><ul><li><<<<< Thanks to u all >>>>> </li></ul>

    ×