Introduction of IPV6 and Configuration with SQUID

Introduction : Internet Protocol Version 6 (IPv6) is the new vesion of the internet Protocol (IP), which is the communications protocol that routes traffic across the Internet.IPv6 addresses have eight groups of four hexadecimal digits which are separated by colons as seen below…

For example : fd01:ea:b35:1:1:1:1:100

The IPV6 is identified by their high order bits. The basic types of IP version 6 are as follows :

Type of IPV6 Addresses

Type

Binary prefix

Notation

Unspecified

000…0 (128 Bits)

::/128

Loopback

000…0 (128 Bits)

::1/128

Multicast

11111111

FF00::/8

Link-local unicast

1111111010

FE80::/10

Site-Local Unicast

1111111011

FEC0::/10

Global Unicast

(everything else)

Every interface has a link-local IPV6 address and optionally one or more public or site-local addresses. This looks like as :

eth0 inet6 fd01:ea:b35:1:1:1:1:100/48 scope global (..)

eth0 inet6 fe80::1234:5678:2/64 scope link (...)

When traffic are to be sent in local network , the link local address is used for the same , but for other traffic global one is used.

SETUP DIAGRAM

REQUIREMENT :

Squid version greater than 3.1

RHEL (any version) in this case RHEL 4 32bit

IP6tables

INSTALLATION OF SQUID :

Download squid .gz format from this site http://www.squid-cache.org/Versions/