# HG changeset patch # User Alessio Caiazza # Date 1256199113 -7200 # Node ID f6c754e3eeb6365114fcc0c5c3648ec76dccb2be # Parent 0000000000000000000000000000000000000000 import della presentazione di tesi diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be Presentazione.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Presentazione.tex Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,703 @@ +% Presentazione Tesi. + +% Per evitare Warning con Pdf 1.5 Version. +\pdfoptionpdfminorversion=5 + +% Classe Presentazioni [Beamer]. +\documentclass[hyperref={pdfpagelabels=false}]{beamer} + +%decommentare per stampare + slide su una sola pagina +%\usepackage{pgfpages} +%\pgfpagesuselayout{4 on 1}[a4paper,border shrink=5mm] + +% =-> Tema Beamer. +%\usetheme{Warsaw} % {progressbar} o altro... +%\usecolortheme{progressbar} % {progressbar} or {dolphin} or {wolverine} or {whale} or {crane} or {seagull} +%\usefonttheme{professionalfonts} % {progressbar} or {structureitalicserif} or {serif} + +%\useinnertheme{} +%\useoutertheme{} +% Progress Bar +%\useinnertheme{progressbar} +%\useoutertheme{progressbar} +% +\setbeamercovered{dynamic} +% o altro (possibly just delete it) + +\usetheme[pageofpages=di,% String used between the current page and the + % total page count. + bullet=circle,% Use circles instead of squares for bullets. + titleline=true,% Show a line below the frame title. + alternativetitlepage=true,% Use the fancy title page. + titlepagelogo=complex-logo,% Logo for the first page. + %watermark=bilogo,% Watermark used in every page. + %watermarkheight=100px,% Height of the watermark. + %watermarkheightmult=4,% The watermark image is 4 times bigger + % than watermarkheight. + ]{Torino} + +%colori per i box +\setbeamercolor{lowercolor}{fg=black,bg=white} +\setbeamercolor{uppercolor}{fg=black,bg=chameleongreen2} + +\newenvironment{colorblock} +{\begin{beamerboxesrounded}[upper=uppercolor,lower=lowercolor,shadow=true]} +{\end{beamerboxesrounded}} + +\newenvironment{tl_itm_year}[1] +{\begin{colorblock}{#1}\begin{itemize}} +{\end{itemize}\end{colorblock}} + +\newcommand{\tlelement}[3] {\only<#1>{\begin{tl_itm_year}{#2} #3 \end{tl_itm_year}}} + +%\beamertemplatetransparentcoveredhigh +% =-> Package relativi alla gestione della Lingua. +\usepackage[italian]{babel} + +\usepackage[utf8]{inputenc} +%\usepackage{lmodern} % <- Aggiunta nel caso si abiliti T1 e siano assenti i Font Cm-Super. +%\usepackage[T1]{fontenc} % <---- Aggiunta Consigliata. +% O altro. Ricorda che 'encoding' e 'font' dovrebbero combaciare. +% Se T1 non risulta ottimo, prova a cancellare la riga con fontenc. + +% Package relativi all'uso di materiale matematico. +%\usepackage{amsmath} +%\usepackage{amsfonts} +%\usepackage{amssymb} +% Per costruzione Tabelle. +%\usepackage{booktabs} +%Per gestione "figure in testo" +%\usepackage{wrapfig} +% Per gestione url. +\usepackage{url} +% Package relativi all'uso di codice di programmazione [alternativa a verbatim]. +% \usepackage{listings} +% Package per la gestione "frecce". +%\usepackage{pifont} +\usepackage{bytefield} +\usepackage{tikz} +\usetikzlibrary{fit,arrows,calc,chains,positioning} + +%immagini per tikz +\pgfdeclareimage{schermo}{immagini/schermo} +\pgfdeclareimage{case}{immagini/case} +\pgfdeclareimage{router}{immagini/router} +\pgfdeclareimage{nuvola}{immagini/nuvola} +\pgfdeclareimage{firewall}{immagini/firewall} + + +%stili per tikz +\tikzstyle{subnet}+=[rectangle,very thin,draw=gray] +\tikzstyle{olink}+=[color=chameleongreen1,thick] + + +%corregge il warning sulla dimensione dei font +\renewcommand{\fontsubfuzz}{1pt} + +% Directory ove sono presenti le Immagini. +\graphicspath{{immagini/}} + + +% Titolo ! +\title{Studio e implementazione della migrazione a IPv6 della rete dell'Universit\`a di Firenze} + +\author{Alessio Caiazza} + +\institute{ +\scriptsize +Relatori: \\ +Ing. Tommaso Pecorella \\ +Prof. Romano Fantacci \\ +\vspace{0.25in} +Università degli Studi di Firenze \\ +Facoltà di Ingegneria\\Dipartimento di Informatica +} + +%\date{\today} +\date{28 settembre 2009} + +% Per inserire il Logo dell'Univ. +\pgfdeclareimage[height=1.15cm]{LogoUniF}{immagini/LogoUniF} +\logo{\pgfuseimage{LogoUniF}} + + + +% Inizio Presentazione. +\begin{document} + +% Prima pagina +\begin{frame}[t,plain] +\titlepage +\end{frame} +% Indice +%\frame{\tableofcontents} + +\section{Perch\'e IPv6} + +\subsection{Timeline} +\begin{frame}[t]\frametitle{Gli indirizzi IP stanno finendo?} +\begin{tikzpicture}[timeline/.style={->,color=chameleongreen1,thick}, + every text node/.style={tiny text}, + year label/.style={anchor=south west,rotate=45}, + today/.style={<-,very thick,draw,color=chameleongreen3}, + fact label/.style={anchor=east,yshift=-.7cm,rotate=45},] + \draw[timeline] (-.5,0) -- (11.5,0); + %red line + \setbeamercovered{invisible} + \uncover<8->{ \draw[timeline,color=red] (8,0) -- (11.5,0);} + \uncover<11->{ + \draw (9,0) node[year label] (2011) {\small \color{red}{2011}} +(0,-3pt) -- +(0,3pt); + \draw (9.5,0) node[year label] (2012) {\small \color{red}{2012}} +(0,-3pt) -- +(0,3pt); + \path[today,color=red] (2011) -- +(0,+1cm); + \path[today,color=red] (2012) -- +(0,+1cm); + } + \setbeamercovered{dynamic} + \draw (0,0) node[year label] (1993) {\small 1993} +(0,-3pt) -- +(0,3pt); + \draw (1,0) node[year label] (1995) {\small 1995} +(0,-3pt) -- +(0,3pt); + \draw (2,0) node[year label] (1997) {\small 1997} +(0,-3pt) -- +(0,3pt); + \draw (3,0) node[year label] (1999) {\small 1999} +(0,-3pt) -- +(0,3pt); + \draw (3.5,0) node[year label] (2000) {\small 2000} +(0,-3pt) -- +(0,3pt); + \draw (5,0) node[year label] (2003) {\small 2003} +(0,-3pt) -- +(0,3pt); + \draw (5.5,0) node[year label] (2004) {\small 2004} +(0,-3pt) -- +(0,3pt); + \draw (6,0) node[year label] (2005) {\small 2005} +(0,-3pt) -- +(0,3pt); + \draw (6.5,0) node[year label] (2006) {\small 2006} +(0,-3pt) -- +(0,3pt); + \draw (7.5,0) node[year label] (2008) {\small 2008} +(0,-3pt) -- +(0,3pt); + \draw (8,0) node[year label] (2009) {\small 2009} +(0,-3pt) -- +(0,3pt); + \draw (11,0) node[year label] (2016) {\small 2016} +(0,-3pt) -- +(0,3pt); + %freccie today + \only<1>{\path[today] (1993) -- +(0,+1cm);} + \only<2>{\path[today] (1995) -- +(0,+1cm);} + \only<3>{\path[today] (1997) -- +(0,+1cm);} + \only<4>{\path[today] (1999) -- +(0,+1cm);} + \only<5>{\path[today] (2000) -- +(0,+1cm);} + \only<6>{\path[today] (2003) -- +(0,+1cm);} + \only<7>{\path[today] (2004) -- +(0,+1cm);} + \only<8>{\path[today] (2005) -- +(0,+1cm);} + \only<9>{\path[today] (2006) -- +(0,+1cm);} + \only<10>{\path[today] (2008) -- +(0,+1cm);} + \only<11>{\path[today] (2009) -- +(0,+1cm);} + %fatti + \draw (1993) node[fact label] {\tiny CIDR}; + \uncover<2->{ \draw (1995) node[fact label] {\tiny IPv6}; } + \uncover<3->{ \draw (1997) node[fact label] {\tiny SURFNet}; } + \uncover<4->{ \draw (1999) node[fact label] {\tiny IPv6 Forum}; } + \uncover<5->{ \draw (2000) node[fact label] {\tiny SixXS}; } + \uncover<6->{ \draw (2003) node[fact label] {\tiny Parte 6bone - Asia}; } + \uncover<7->{ \draw (2004) node[fact label] {\tiny Supporto a IPv6 dai vendor}; } + \uncover<8->{ \draw (2005) node[fact label] {\tiny USA};} + \uncover<9->{ \draw (2006) node[fact label] {\tiny Termina 6bone}; } + \uncover<10->{ \draw (2008) node[fact label] {\tiny Root DNS - UE - Beijing}; } + \uncover<11->{ \draw (2009) node[fact label] {\tiny OGGI}; } +\end{tikzpicture} + +\tlelement{1}{1993}{\item Viene introdotto CIDR per arginare il problema della fine degli indirizzi IP.} +\tlelement{2}{1995}{\item Nasce ufficialmente IPv6 (RFC 1752).} +\tlelement{3}{1997}{\item SURFNet, maintainer della rete accademica olandese, migra a IPv6.} +\tlelement{4}{1999}{\item Nascita di IPv6Forum e delle task force regionali.} +\tlelement{5}{2000}{\item Nasce SixXS, uno dei più grandi tunnel broker.} +\tlelement{6}{2003}{\item Parte il testbed 6bone\item Giappone, Cina e Corea del Sud annunciano di voler diventare leader nel settore IPv6.} +\tlelement{7}{2004}{\item La maggior parte degli apparati di rete supportano IPv6.} +\tlelement{8}{2005}{\item Il governo USA richiede che tutti i backbone delle agenzie federali migrino a IPv6 entro il 2008.\item Sify, ISP indiano, fornisce connettività IPv6 end-user.\item Tony Hain di Cisco Systems pubblica uno studio stimando la fine degli indirizzi IPv4 tra il 2009 e il 2016.} +\tlelement{9}{2006}{\item Viene dichiarata conclusa con successo la sperimentazione 6bone.} +\tlelement{10}{2008}{\item I root DNS sono raggiungibili anche in IPv6.\item La Comunità Europea richiede l'adozione di IPv6 per almeno il 25\% della popolazione comunitaria entro il 2010.\item La Cina, con le olimpiadi di Beijing, fa il più grande uso mai visto di tecnologia IPv6.} +\tlelement{11}{2009} {\item A oggi gli studi di Geoff Huston individuano la fine degli indirizzi IPv4 fra agosto 2011 e giugno 2012.} +\end{frame} + +\subsection{IPv6} +\begin{frame}\frametitle{IPv6} +IPv6 \`e la nuova versione del protocollo IP, \`e stato progettato per risolvere le debolezze di IPv4 e per esaltarne i punti di forza. + +%\begin{itemize}[<+->] +% \item Un indirizzo IPv6 \texttt{2001:0db8:85a3:08d3:1319:8a2e:0370:7344} +% \item la notazione CIDR per i prefix +%\end{itemize} + +\vspace{1.5cm} + +\pause +\begin{colorblock}{Vantaggi di IPv6} +\begin{itemize} +\item Maggior spazio di indirizzamento +\item Abolizione dei NAT +\item Header semplificato +\item Autoconfigurazione +\end{itemize} +\end{colorblock} +\end{frame} + +\subsection{Address Space} +\begin{frame}[plain] +\setbeamercovered{invisible} +\tikzstyle{every picture}+=[remember picture] +\tikzstyle{v6 arrow}+=[<<-,ultra thick,draw] +\tikzstyle{ipv4}+=[rectangle,minimum size=1cm,fill=chameleongreen1,draw=chameleongreen3] +\tikzstyle{na} = [baseline=-.5ex] + +\begin{tikzpicture}[remember picture,overlay] + \node at ($(current page.center) + (0,2cm) $) [ipv4] (ipv4) {} ; + \coordinate (ipv6) at ($ (ipv4) + (2cm,-.5cm) $); + + \path[->]<2-> (ipv4_text) edge [bend right] (ipv4); + \path[->]<4-> (ipv6_text) edge [bend right] (ipv6); + \begin{actionenv}<6-> + %\path[v6 arrow] (current page.north west) -- +(-1cm,-1cm); + \path[v6 arrow] (current page.north) -- +(0,-.5cm); %(current page.south); + \path[v6 arrow] (current page.south) -- +(0,+.5cm); + \path[v6 arrow] (current page.west) -- +(+.5cm,0); + \path[v6 arrow] (current page.east) -- +(-.5cm,0); + \end{actionenv} +\end{tikzpicture} + +\vspace{12em} + +\begin{itemize} +\item<2-> Spazio di indirizzamento IPv4 \tikz[na] \node[coordinate] (ipv4_text) {}; + \begin{itemize} + \item<3-> $2^{32} = 4`294`967`296 $ indirizzi + \end{itemize} +\item<4-> Spazio di indirizzamento IPv6 \tikz[na] \node[coordinate] (ipv6_text) {}; + \begin{itemize} + \item<5-> $2^{128} = 340`282`366`920`938`463`463`374`607`431`768`211`456$ indirizzi + \item<6-> Per mantenere le proporzioni dovremmo colorare di bianco l'intera superficie del Sistema Solare! + \item<7-> Pi\`u di $6.66 \cdot 10^{23}$ indirizzi per metro quadrato della superficie terrestre (cioè 666 mila miliardi di miliardi). + \end{itemize} +\end{itemize} + +\end{frame} + +\subsection{NAT} +\begin{frame}\frametitle{Network Address Translation (NAT)} +%\begin{actionenv} +Il Network Address Translation (NAT) è una tecnica che consiste nel modificare gli indirizzi IP dei pacchetti in transito su un sistema che agisce da router. \pause + +%Viene detto IP masquerading un caso particolare di source NAT, in cui le connessioni generate da un insieme di computer vengono "presentate" verso l'esterno con un solo indirizzo IP. +%\pause + +%Il NAT non è ben visto dai puristi delle reti, in quanto mina profondamente la semplicità di IP, e in particolare viola il principio della comunicazione "da qualsiasi host a qualsiasi host" (any to any). Questa critica "filosofica" si ripercuote in conseguenze pratiche: + +\begin{itemize} +\item L'instradamento dei pacchetti viene a dipendere anche da caratteristiche di livello di trasporto. +\item Le configurazioni NAT possono diventare molto complesse e di difficile comprensione. +\item L'apparato che effettua il NAT ha bisogno di mantenere in memoria lo stato delle connessioni attive in ciascun momento. +\item Alcune applicazioni inseriscono nel payload informazioni relative al livello IP o TCP/UDP. +\item IL NAT penalizza fortemente il peer-to-peer e tutti i programmi per la condivisione di file. +\end{itemize} +%\end{actionenv} +%\begin{actionenv} +%%questo riporta l'immagine in alto +%%\vspace{-7cm} +%\begin{center} +% \includegraphics[scale=.37]{nat} +%\end{center} +%\end{actionenv} +% +\end{frame} + +\subsection{Header semplificato} +\begin{frame}[fragile]\frametitle{Header semplificato} +\begin{columns} +\begin{column}{5.5cm} +\begin{bytefield}{32} +\bitheader{0,3,4,11,12,15,16,23,24,31} \\ +\bitbox{4}{Ver.} & \bitbox{8}{Traffic Class} & +\bitbox{20}{Flow Label} \\ +\bitbox{16}{Payload Length} & \bitbox{8}{Next Header} & +\bitbox{8}{Hop Limit} \\ +\wordbox{4}{Source Address}\\ +\wordbox{4}{Destination Address} +\end{bytefield} +\end{column} +\begin{column}{5.5cm} +\begin{actionenv} +\begin{colorblock}{Vantaggi di IPv6} +\begin{itemize} +\item<2-> Lunghezza fissa 40 byte +\item<3-> Rimosso il controllo di errore +\item<4-> Rimossa la frammentazione +\item<5-> Header Extensions +\end{itemize} +\end{colorblock} +\end{actionenv} +\end{column} +\end{columns} +\end{frame} + + +\subsection{Autoconfigurazione} +\begin{frame}\frametitle{Autoconfigurazione} +\begin{itemize} + +%\begin{columns} % the "c" option specifies center vertical alignment +%\column{.4\textwidth} % column designated by a command +\item Anche in assenza di un router i nodi connessi allo stesso switch sono in grado di {\color{chameleongreen3}generare autonomamente un indirizzo locale per garantire la comunicazione}. (link-local unicast) + +\item Il comportamento predefinito di un router è di {\color{chameleongreen3}annunciare la propria rete affinch\'e i nodi possano generare autonomamente un indirizzo}. (global unicast) +%\column{.6\textwidth} +%\includegraphics[scale=.35]{calcio} +%\end{columns} +\end{itemize} +\end{frame} + +\section{Come fare} + +\subsection{Tunnel Broker} +\begin{frame}\frametitle{Tunnel Broker} +\setbeamercovered{invisible} +\begin{colorblock}{Definizione - RFC3053} + I tunnel broker sono dei fornitori di connettività IPv6 attraverso la rete + IPv4. +\end{colorblock} +\pause + +\vspace{1cm} + +\tikzstyle{net}+=[on chain] + +\begin{center} +\begin{tikzpicture}[start chain,every join/.style={<->,thick}] + \node [net,join] (client) {\pgfuseimage{schermo}}; + \node [net,join] (rete) {\pgfuseimage{nuvola}}; + \node [net,join] (broker) {\pgfuseimage{router}}; + \uncover<3-> {\node [net,join] (ipv6) {\pgfuseimage{nuvola}}; } + + %label + \node [below of=client] {\small client}; + \node at (rete) [anchor=center] {\small IPv4}; + \node [below of=broker] {\small tunnel broker}; + \uncover<3-> { \node at (ipv6) [anchor=center] {\small IPv6};} + + %archi + \uncover<4-> { + \path (client) edge[<->,dashed,thick,bend right] node[below]{\small IPv6-in-IPv4} (broker); +% \path (broker) edge[<->,dashed,thick,bend right] (ipv6); + } +\end{tikzpicture} +\end{center} + +\end{frame} + +\subsection{Scopo} +\begin{frame}\frametitle{Scopo della tesi} +\begin{colorblock}{Scopo e prerequisiti} + Il lavoro di tesi \`e stato strutturato al fine di ottenere un test delle possibili alternative per quanto riguarda la migrazione, partendo dall'unico prerequisito di ottenere una rete {\color{chameleongreen3}dual-stack} con {\color{chameleongreen3}routing OSPFv3}.\\ + +Ad eccezione della fase iniziale di testing tutto il lavoro \`e stato svolto {\color{chameleongreen3}sull'infrastruttura in produzione} della rete universitaria. +\end{colorblock} + + +\end{frame} + +\tikzstyle{na} = [baseline=-.5ex] +\tikzstyle{every picture}+=[remember picture] + +\subsection{SOHO} +\begin{frame} +\frametitle{Small Office Home Office (SOHO)} +\begin{columns} +\column{.3\textwidth} % column designated by a command +\begin{itemize} + \item LAN standard + \item<2-> Router Advertisement\tikz[na] \node[coordinate] (adv) {}; + \item<3-> Connettività IPv6 attraverso un tunnel broker \tikz[na] \node[coordinate] (tb) {}; +\end{itemize} +\column{.7\textwidth} +\setbeamercovered{invisible} + +\tikzstyle{net}+=[on chain] +\tikzstyle{lnet}+=[on chain=going below] + +\begin{tikzpicture}[start chain,every join/.style={<->,thick}] + \node [net,join] (ipv4) {\pgfuseimage{nuvola}}; + { [start branch=lan] + \node [lnet,join=with ipv4,label=180:\tiny router] (router) {\pgfuseimage{router}}; + \node [subnet,lnet,join] { \begin{tikzpicture} + \node [] (client1) {\pgfuseimage{schermo}}; + \node [right of=client1] (client2) {\pgfuseimage{schermo}}; + \node [right of=client2] (client3) {\pgfuseimage{case}}; + \end{tikzpicture} + }; + } + \uncover<3-> { + \node [net,join=with ipv4,right of=ipv4,label=90:\tiny tunnel broker] (broker) {\pgfuseimage{router}}; + \node [net,join] (ipv6) {\pgfuseimage{nuvola}}; + } + + %label + %\node [below of=client] {\small client}; + \node at (ipv4) [anchor=center] {\tiny IPv4}; + \uncover<3-> { + \node at (ipv6) [anchor=center] {\tiny IPv6}; +% } + + %archi + %\uncover<4-> { + \path (router) edge[<->,dashed,thick,out=0,in=-90] node[right] (6to4) {\tiny IPv6-in-IPv4} (broker); +% \path (broker) edge[<->,dashed,thick,bend right] (ipv6); + } +\end{tikzpicture} +\end{columns} + +%collegamenti +\begin{tikzpicture}[overlay] + \path[->]<2> (adv) edge [bend right,olink] (router); + \path[->]<3> (tb) edge [bend right,olink] (6to4); +\end{tikzpicture} +\end{frame} + +\subsection{Enterprise} +\begin{frame} +\frametitle{Enterprise} +\begin{columns} +\column{.35\textwidth} % column designated by a command +\begin{itemize} + \item Rete enterprise + \item<2-> Routing OSPFv3 \tikz[na] \node[coordinate] (ospf) {}; + \item<3-> Aggiornamento del server DNS \tikz[na] \node[coordinate] (agg dns) {}; + \item<4-> Server DHCP \tikz[na] \node[coordinate] (dhcp) {}; + \item<4-> Relay agent DHCP \tikz[na] \node[coordinate] (relay) {}; + \item<5-> Router Advertisement \tikz[na] \node[coordinate] (ra) {}; + \item<6-> Rimozione dei NAT \tikz[na] \node[coordinate] (no nat) {}; + \item<7-> Aggiornamento dei servizi \tikz[na] \node[coordinate] (servizi) {}; +\end{itemize} +\column{.65\textwidth} +\setbeamercovered{invisible} + +\tikzstyle{net}+=[on chain=going below] +\tikzstyle{lnet}+=[on chain=going right] + +\begin{tikzpicture}[start chain,every join/.style={<->,thick},node distance=3mm] + \node [net] (net) {\pgfuseimage{nuvola}}; + \node [net,join,label=180:\tiny ASBR] (asbr) {\pgfuseimage{router}}; + { [start branch=lans] } % just a declaration, + { [start branch=br2] + \node [on chain=going below right,join,label=90:\tiny BR2] (mybr2) {\pgfuseimage{router}}; + } + \node [net,on chain=going below left,join,join=with asbr,label=180:\tiny BR1] (br1) {\pgfuseimage{router}}; + \node [subnet,net,join] { \begin{tikzpicture}[ node distance=1cm] + \node [] (c4) {\pgfuseimage{schermo}}; + \node [right of=c4] (c5) {\pgfuseimage{schermo}}; + \node [right of=c5] (c6) {\pgfuseimage{schermo}}; + \end{tikzpicture} }; + + { [continue branch=lans] + \node [subnet,on chain, right of=asbr, xshift=3.5cm,join=with asbr] { \begin{tikzpicture}[ node distance=1cm] + \node [label=-90:\tiny{DNS}] (dns) {\pgfuseimage{case}}; + \node [label=-90:\tiny Web server,right of=dns] (web server) {\pgfuseimage{case}}; + \uncover<4->{\node [label=-90:\tiny{DHCPv6},right of=web server] (dhcpv6) {\pgfuseimage{case}};} + \end{tikzpicture} }; + \node [subnet,net,join=with mybr2] { \begin{tikzpicture}[ node distance=1cm] + \node [] (c1) {\pgfuseimage{schermo}}; + \node [right of=c1] (c2) {\pgfuseimage{schermo}}; + \node [right of=c2] (c3) {\pgfuseimage{schermo}}; + + \node [subnet,below of=c2,yshift=-.15cm,xshift=.1cm] (nat) { \begin{tikzpicture}[ node distance=1cm] + \node [] (n1) {\pgfuseimage{schermo}}; + \node [right of=n1] (n2) {\pgfuseimage{schermo}}; + \end{tikzpicture}}; + \node [left of=nat,xshift=-.25cm] (natter) {\pgfuseimage{case}}; + + \end{tikzpicture} }; + } + +%label + \node at (net) [anchor=center] {\tiny Internet}; +% \uncover<3-> { +% \node at (ipv6) [anchor=center] {\small IPv6}; +%% } +% +% %archi +% %\uncover<4-> { +% \path (router) edge[<->,dashed,thick,out=0,in=-90] node[right] (6to4) {\small IPv6-in-IPv4} (broker); +%% \path (broker) edge[<->,dashed,thick,bend right] (ipv6); +% } +\end{tikzpicture} +\end{columns} + +%collegamenti +\begin{tikzpicture}[overlay] + \path[->]<2> (ospf) edge [olink] (asbr) edge [bend right,olink] (mybr2) edge [bend right,olink] (br1); + \path[->]<3> (agg dns) edge [bend right,olink] (dns); + \path[->]<4> (dhcp) edge [bend left,olink] (dhcpv6); + \path[->]<4> (relay) edge [bend left,olink] (mybr2) edge [bend right,olink] (br1); + \path[->]<5> (ra) edge [bend left,olink] (asbr) edge [bend left,olink] (mybr2) edge [bend right,olink] (br1); + \path[->]<6> (no nat) edge [olink] (natter); + \path[->]<7> (servizi) edge [bend right, olink] (web server); +\end{tikzpicture} +\end{frame} + +\section{Risultati} +\subsection{La rete Unifi} +\begin{frame}\frametitle{La rete Unifi} +\begin{center} + \includegraphics[scale=0.23]{rete-unifi-geo} +\end{center} +\end{frame} + +\subsection{Unifi V6} +\begin{frame}\frametitle{Unifi V6 - \texttt{ipv6.unifi.it}} +\begin{columns} +\column{.35\textwidth} +Il prefix assegnato all'Università di Firenze è +\texttt{2001:760:2c05::/48} +\pause +\begin{itemize}[<+->] +\item Server DNS e DHCP \tikz[na] \node[coordinate] (n poshbit) {}; +\item Infrastruttura di test \tikz[na] \node[coordinate] (n test) {}; +\item Backbone \tikz[na] \node[coordinate] (n backbone) {}; +\item Connettività IPv6 \tikz[na] \node[coordinate] (n ipv6) {}; +\item Cisco ASA \tikz[na] \node[coordinate] (n asa) {}; +\item NAT \tikz[na] \node[coordinate] (n nat) {}; +%\item Server DNS e DHCP \tikz[na] \node[coordinate] (n poshbit) {}; +%\item Server DNS e DHCP \tikz[na] \node[coordinate] (n poshbit) {}; +\end{itemize} +\column{.65\textwidth} +\setbeamercovered{invisible} +\begin{tikzpicture}[every join/.style={<->,thick}, + node distance=3mm,net/.style={on chain=going below}, + lnet/.style={on chain=going right}, + net label/.style={anchor=south west,yshift=-.1cm}] + { [start chain=backbone] +\uncover<5-> { + \node [net] (garr) {\pgfuseimage{nuvola}}; +} %uncover 5- +\uncover<4-> { + \node [net,label=180:\tiny GW\_GARR] (gw_garr) {\pgfuseimage{router}}; + \node [net,join,label=180:\tiny CSIAF2-EXT] (csiaf2) {\pgfuseimage{router}}; + \node [net,join,label=180:\tiny CSIAF1] (csiaf1) {\pgfuseimage{router}}; + \node [net,join,label=180:\tiny GW\_SMARTA] (gw_smarta) {\pgfuseimage{router}}; +} %uncover 4- +\uncover<6-> { + { [start branch=det] + \node[lnet,join,label=-90:\tiny FW\_DET] (fw_det) {\pgfuseimage{firewall}}; + \node [subnet,lnet,join] (det) { \begin{tikzpicture}[ node distance=1cm] + \uncover<7-> { + \node [subnet] (nat) { \begin{tikzpicture}[ node distance=1cm] + \node [] (n1) {\pgfuseimage{schermo}}; + \node [right of=n1] (n2) {\pgfuseimage{schermo}}; + \end{tikzpicture} + }; + \node at (nat.north west)[net label] {\tiny RETE DEL LENST-LART}; + } %unvocer 7- + \node [left of=nat,xshift=-.25cm] (lenst) {\pgfuseimage{case}}; + \node at (lenst.south west)[yshift=-3pt] {\tiny LENST/LaRT}; + \end{tikzpicture} + }; + \node at (det.north west)[net label] {\tiny RETE DEL DET}; + } +} % uncover 6- + } %fine chain +\uncover<3-> { + { [start chain=v62] + \node[xshift=.8cm,on chain,right of=gw_garr,label=-90:\tiny V6-2] (v6-2) {\pgfuseimage{router}}; + \node [subnet,lnet,join] (test net) { \begin{tikzpicture}[ node distance=1cm] + \node [] (c4) {\pgfuseimage{schermo}}; + \node [right of=c4] (c5) {\pgfuseimage{schermo}}; + \end{tikzpicture} + }; + \uncover<4-> {\path[every join] (gw_garr) edge (v6-2);} + \node at (test net.north west)[net label] {\tiny RETE DI TEST}; + } +} %uncover 3- +\uncover<2-> { + { [start chain=dmz] + \node [subnet,on chain,right of=csiaf2,xshift=2.25cm,yshift=-.45cm] (csiaf dmz){ + \begin{tikzpicture}[ inner sep=4pt] + \node [] (poshbit) {\pgfuseimage{case}}; + \node at (poshbit.south)[] {\tiny poshbit}; + \end{tikzpicture} + }; + \only<3> { + \node [below of=v6-2,yshift=-1.2cm,label=-90:\tiny V6-1] (v6-1) {\pgfuseimage{router}}; + \path[every join] (v6-2) edge[out=180,in=180] (v6-1); + \path[every join] (v6-1) edge (csiaf dmz); + }%only 3 + \uncover<4-> {\path[every join] (csiaf1) edge (csiaf dmz);} + \node at (csiaf dmz.north west)[net label] {\tiny DMZ CSIAF}; + } +} %uncover 2- + + %label + \uncover<5->{ + \node at (garr) [anchor=center] {\tiny GARR}; + \path[every join] (garr) edge (gw_garr); + } %uncover 5- + +% \node at (test net) [above,anchor=north] {\tiny RETE DI TEST}; +\end{tikzpicture} +\end{columns} +\end{frame} + +\subsection{Cosa \`e stato prodotto} +\begin{frame}\frametitle{Cosa \`e stato prodotto} +\begin{columns}[t] +\column{.5\textwidth} +\begin{itemize}[<+->] +\item Backbone +\begin{itemize}[<+->] + \item CISCO Catalyst 3750 + \begin{itemize}[<3->] + \item OSPFv3 + \item relay-agent DHCP + \end{itemize} + \item<4-> Cisco ASA +\end{itemize} +\item<5-> Client (Linux, OS X, Windows) +\begin{itemize} + \item<6-> Configurazione autonoma + \item<7-> Client DHCP + \begin{itemize}[<8->] + \item Stateless + \item Statefull + \end{itemize} +\end{itemize} +\end{itemize} +\column{.5\textwidth} +\begin{itemize} +\item<9-> Server +\begin{itemize} + \item<10-> DNS - BIND + \begin{itemize}[<11->] + \item Script di generazione dei record PTR + \end{itemize} + \item<12-> DHCP - DHCPv6 server + \item<13-> Web server - Apache + \begin{itemize}[<14->] + \item virtualhost + \item MD-Pro + \item Plone + \item Drupal + \end{itemize} + \item<15-> Procedura di conversione di un nodo NAT in router IPv6 + \begin{itemize}[<16->] + \item router advertisement - radvd + \item DHCP relay-agent - wide-dhcpv6-relay + \item Firewall - ip6tables + \end{itemize} +\end{itemize} +\end{itemize} +\end{columns} +\end{frame} + +\section{Conclusioni} +\begin{frame}\frametitle{Conclusioni} + +\begin{itemize}[<+->] +\item {\huge IPv6 funziona} +\item La configurazione autonoma \`e supportata da tutti i maggiori S.O. +\item Il livello di supporto dei client DHCP non \`e uniforme tra i vari S.O. +\item Backbone: +\begin{itemize} +\item Pieno supporto da parte dei router Cisco. +\item Problemi con gli ASA in failover (BUG Cisco) +\end{itemize} +\item Esistono diverse implementazioni di server DHCP, ma tutte necessitano di miglioramenti. +%\begin{itemize} +%\item Configurazione dei router senza problemi +%\item ASA in failover, BUG Cisco +%\end{itemize} +\item La migrazione \`e tecnicamente possibile, adesso \`e solo una questione politica. + + +\end{itemize} +\end{frame} +\end{document} diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamercolorthemechameleon.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamercolorthemechameleon.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,30 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +\definecolor{chameleongreen1}{RGB}{98,189,25} +\definecolor{chameleongreen2}{RGB}{188,225,141} +\definecolor{chameleongreen3}{RGB}{51,149,48} +\definecolor{chameleongreen4}{RGB}{0,98,90} + +\setbeamercolor*{palette primary}{fg=white,bg=chameleongreen2} +\setbeamercolor*{palette secondary}{fg=white,bg=chameleongreen3} +\setbeamercolor*{palette tertiary}{fg=white,bg=chameleongreen4} +\setbeamercolor*{palette quaternary}{fg=white,bg=chameleongreen1} + +\setbeamercolor*{titlelike}{bg=chameleongreen3} +\setbeamercolor*{frametitle}{bg=black,fg=black} +\setbeamercolor*{part title}{bg=black,fg=black} +\setbeamercolor*{item}{fg=chameleongreen3} + +\setbeamercolor*{separation line}{} +\setbeamercolor*{fine separation line}{} + + +\mode + diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamercolorthemefreewilly.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamercolorthemefreewilly.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,29 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +\setbeamercolor*{palette primary}{use=structure,fg=white,bg=structure.fg!70!black} +\setbeamercolor*{palette secondary}{use=structure,fg=white,bg=structure.fg!90!black} +\setbeamercolor*{palette tertiary}{use=structure,fg=white,bg=structure.fg!90!white} +\setbeamercolor*{palette quaternary}{use=structure,fg=structure.fg!70!black,bg=structure.fg!40!white} + +\setbeamercolor*{sidebar}{use=structure,bg=structure.fg} + +\setbeamercolor*{palette sidebar primary}{use=structure,fg=structure.fg!10} +\setbeamercolor*{palette sidebar secondary}{fg=white} +\setbeamercolor*{palette sidebar tertiary}{use=structure,fg=structure.fg!50} +\setbeamercolor*{palette sidebar quaternary}{fg=white} + +\setbeamercolor*{titlelike}{parent=palette primary} +\setbeamercolor*{item}{use=structure,fg=structure.fg!50!black} + +\setbeamercolor*{separation line}{} +\setbeamercolor*{fine separation line}{} + +\mode + diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamercolorthemenouvelle.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamercolorthemenouvelle.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,26 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +\usecolortheme{chameleon} + +\definecolor{nouvellebordeaux}{RGB}{195,2,36} + +\setbeamercolor*{palette primary}{fg=white,bg=chameleongreen2} +\setbeamercolor*{palette secondary}{fg=white,bg=chameleongreen3} +\setbeamercolor*{palette tertiary}{fg=white,bg=chameleongreen4} +\setbeamercolor*{palette quaternary}{fg=white,bg=chameleongreen1} + +\setbeamercolor*{titlelike}{bg=nouvellebordeaux} +\setbeamercolor*{item}{fg=nouvellebordeaux} + +\setbeamercolor*{separation line}{} +\setbeamercolor*{fine separation line}{} + +\mode + diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamercolorthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamercolorthemeprogressbar.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,32 @@ +\ProvidesPackage{beamercolorthemeprogressbar}[2007/06/21] + +% Beamer theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + + +\makeatletter + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Some color definitions... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usecolortheme{rose} + +\definecolor{progressbar@bgblue}{rgb}{0.75,0.75,0.95} % use structure theme to change +\definecolor{progressbar@fgblue}{rgb}{0.1,0.1,0.9} % use structure theme to change + +\setbeamercolor*{palette primary}{fg=progressbar@fgblue,bg=progressbar@bgblue} +\setbeamercolor*{palette secundary}{fg=progressbar@fgblue,bg=progressbar@bgblue} +\setbeamercolor*{palette tertiary}{fg=progressbar@fgblue,bg=progressbar@bgblue} + +\setbeamercolor{section in head/foot}{parent=palette primary} + +\makeatother \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamerfontthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerfontthemeprogressbar.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,139 @@ +\ProvidesPackage{beamerfontthemeprogressbar}[2007/06/21] + + +% Beamer font theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\mode + +\usefonttheme{default} + +%\setbeamerfont{normal text}{size=\small} % ignored currently + +\setbeamerfont{title}{size=\Large,series=\bfseries,parent=structure} + +\setbeamertemplate{bibliography item}[mybibitem] +\setbeamerfont{bibliography entry author}{shape=\upshape,series=\bfseries,size=\normalsize}% +\setbeamerfont{bibliography entry title}{shape=\upshape,size=\small,series=\mdseries} +\setbeamerfont{bibliography entry journal}{shape=\upshape,size=\small,series=\mdseries} +\setbeamerfont{bibliography entry note}{shape=\upshape,size=\small,series=\mdseries} + +\setbeamerfont{itemize/enumerate body}{size=\small} +\setbeamerfont{itemize/enumerate subbody}{size=\footnotesize} +\setbeamerfont{itemize/enumerate subsubbody}{size=\scriptsize} + +\setbeamerfont{block title}{size=\normalsize,series=\bfseries,parent={structure,block body}} + +\setbeamerfont{section in head/foot}{size=\tiny,series=\bfseries} +\renewcommand{\emph}[1]{\color{structure.fg}\textbf{#1}\color{fg}\xspace} + +\setbeamerfont{section in toc}{parent=structure,series=\bfseries} + + +%% \setbeamerfont{alerted text}{} +%% \setbeamerfont{example text}{} + +%% \setbeamerfont{structure}{} +%% \setbeamerfont{tiny structure}{size=\tiny} + +%\setbeamerfont{title in sidebar}{size=\tiny} +%\setbeamerfont{title in head/foot}{} + +%% \setbeamerfont{subtitle}{size=\normalsize,parent=title} + +%% \setbeamerfont{author}{} +%% \setbeamerfont{author in head/foot}{} +%% \setbeamerfont{author in sidebar}{size=\tiny} + +%% \setbeamerfont{institute}{size=\scriptsize} +%% \setbeamerfont{institute in head/foot}{} +%% \setbeamerfont{institute in sidebar}{} + +%% \setbeamerfont{date}{} +%% \setbeamerfont{date in head/foot}{} +%% \setbeamerfont{date in sidebar}{} + +%% \setbeamerfont{part name}{size=\Large} +%% \setbeamerfont{part title}{parent=title} + +%% \setbeamerfont{section in toc}{parent=structure} +%% \setbeamerfont{section in toc shaded}{parent=section in toc} +%% \setbeamerfont{section in head/foot}{} +%% \setbeamerfont{section in sidebar}{size=\tiny} +%% \setbeamerfont{section number projected}{size=\small,parent={section in toc,projected text}} + +%% \setbeamerfont{subsection in toc}{} +%% \setbeamerfont{subsection in toc shaded}{parent=subsection in toc} +%% \setbeamerfont{subsection in head/foot}{} +%% \setbeamerfont{subsection in sidebar}{} + +%% \setbeamerfont{subsubsection in toc}{size=\footnotesize} +%% \setbeamerfont{subsubsection in toc shaded}{parent=subsubsection in toc} +%% \setbeamerfont{subsubsection in head/foot}{} +%% \setbeamerfont{subsubsection in sidebar}{} + +%% \setbeamerfont{headline}{parent={tiny structure}} +%% \setbeamerfont{footline}{parent={tiny structure}} + +%% \setbeamerfont{sidebar}{size=\Tiny,parent={tiny structure}} +%% \setbeamerfont{sidebar left}{parent=sidebar} +%% \setbeamerfont{sidebar right}{parent=sidebar} + +%% \setbeamerfont{frametitle}{parent=structure,size=\Large} +%% \setbeamerfont{framesubtitle}{parent=frametitle,size=\footnotesize} + +%% \setbeamerfont{caption}{size=\small} +%% \setbeamerfont{caption name}{parent={structure,caption}} + +%% \setbeamerfont{button}{size=\tiny} + +%% \setbeamerfont{block body}{} +%% \setbeamerfont{block body alerted}{} +%% \setbeamerfont{block body example}{} +%% \setbeamerfont{block title}{size=\large,parent={structure,block body}} +%% \setbeamerfont{block title alerted}{parent={block title,alerted text}} +%% \setbeamerfont{block title example}{parent={block title,example text}} + +%% \setbeamerfont{item}{parent=structure} +%% \setbeamerfont{subitem}{parent=item} +%% \setbeamerfont{subsubitem}{parent=subitem} + +%% \setbeamerfont{item projected}{size=\tiny,parent={item,projected text}} +%% \setbeamerfont{subitem projected}{parent=item projected} +%% \setbeamerfont{subsubitem projected}{parent=subitem projected} + +%% \setbeamerfont{itemize item}{parent=item} +%% \setbeamerfont{itemize subitem}{parent=subitem} +%% \setbeamerfont{itemize subsubitem}{parent=subsubitem} + +%% \setbeamerfont{enumerate item}{parent=item} +%% \setbeamerfont{enumerate subitem}{parent=subitem} +%% \setbeamerfont{enumerate subsubitem}{parent=subsubitem} + +%% \setbeamerfont{itemize/enumerate body}{} +%% \setbeamerfont{itemize/enumerate subbody}{size=\small} +%% \setbeamerfont{itemize/enumerate subsubbody}{size=\footnotesize} + + +%% \setbeamerfont{description item}{parent=item} + +%% \setbeamerfont{projected text}{parent={tiny structure}} + +%% \setbeamerfont{abstract}{size=\small} +%% \setbeamerfont{abstract title}{parent={abstract,structure},size=\normalsize} + +%% \setbeamerfont{verse}{family=\rmfamily,shape=\itshape} + +%% \setbeamerfont{quotation}{shape=\itshape} +%% \setbeamerfont{quote}{parent=quotation} + +%% \setbeamerfont{note page}{size=\small} + +\mode + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamerinnerthemefancy.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerinnerthemefancy.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,182 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +% Use alternative title page style. +\DeclareOptionBeamer{alternativetitlepage}[true]{\def\beamer@fancy@alternativetitlepage{#1}} + +% Logo to use in the alternative title page. +\def\beamer@fancy@titlepagelogo{} +\DeclareOptionBeamer{titlepagelogo}{\def\beamer@fancy@titlepagelogo{#1}} + +% Bullet shape. +\DeclareOptionBeamer{bullet}{\def\beamer@fancy@bullet{#1}} + +\ExecuteOptionsBeamer{alternativetitlepage=false,bullet=square} +\ProcessOptionsBeamer + +% Colors. +\setbeamercolor*{lineup}{parent=palette primary} +\setbeamercolor*{linemid}{parent=palette secondary} +\setbeamercolor*{linebottom}{parent=palette tertiary} +\setbeamercolor*{title page header}{parent=palette quaternary} + +% Lengths. +\newlength{\beamer@fancy@lineup} +\setlength{\beamer@fancy@lineup}{.025\paperheight} +\newlength{\beamer@fancy@linemid} +\setlength{\beamer@fancy@linemid}{.015\paperheight} +\newlength{\beamer@fancy@linebottom} +\setlength{\beamer@fancy@linebottom}{.01\paperheight} + +% Margins. +\newlength{\beamer@fancy@normalmargin} +\setlength{\beamer@fancy@normalmargin}{.06\paperwidth} +\setbeamersize{text margin left=\beamer@fancy@normalmargin} +\setbeamersize{text margin right=\beamer@fancy@normalmargin} +\setlength\leftmargini{.6\beamer@fancy@normalmargin} +\setlength\leftmarginii{.6\beamer@fancy@normalmargin} +\setlength\leftmarginiii{.6\beamer@fancy@normalmargin} + +% Normal title page. +\defbeamertemplate*{title page normal}{fancy theme}[1][] +{ + \vbox{} + \vfill + \begin{centering} + \begin{beamercolorbox}[wd=\paperwidth,sep=8pt,center,#1]{title page header} + \usebeamerfont{title}\inserttitle\par% + \ifx\insertsubtitle\@empty% + \else% + \vskip0.25em% + {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% + \fi% + \end{beamercolorbox}% + \vskip1em\par + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{institute} + \usebeamerfont{institute}\insertinstitute + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{date} + \usebeamerfont{date}\insertdate + \end{beamercolorbox}\vskip0.5em + {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} + \end{centering} + \vfill +} + +% Alternative title page, you should use this in a frame with the [plain] +% option. +\defbeamertemplate*{title page alternative}{fancy theme}[1][] +{ + {\parskip0pt\offinterlineskip% + \hbox{\hskip-\Gm@lmargin\hbox{\vbox{% + \@tempdima=\textwidth\textwidth=\paperwidth\hsize=\textwidth\def\\{,}\vbox{}\vskip-1.5ex% + % Title. + \begin{beamercolorbox}[wd=\paperwidth,ht=.4\paperheight,center,#1]{title page header} + \usebeamerfont{title}\inserttitle\par% + \ifx\insertsubtitle\@empty% + \else% + \vskip0.25em% + {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% + \fi% + \vspace{.125\paperheight}% + \end{beamercolorbox}% + \vbox{}\vskip-\beamer@fancy@lineup% + \vbox{}\vskip-\beamer@fancy@linemid% + % First line. + \hbox{% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@fancy@lineup,dp=0pt]{lineup}% + \end{beamercolorbox}% + }% + \vbox{}\vskip0ex% + % Second line. + \hbox{% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@fancy@linemid,dp=0pt]{linemid}% + \end{beamercolorbox}% + }% + % Third line. + \hbox{% + \begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.5\paperwidth,ht=\beamer@fancy@linebottom,dp=0pt]{linebottom}% + \end{beamercolorbox}% + }% + \vskip0pt% + }}% + \hskip-\Gm@rmargin% + }}\hfil% + % + \begin{columns} + \ifx\beamer@fancy@titlepagelogo\@empty% + \column{\textwidth} + \else + \column{.5\textwidth} + % Logo. + \begin{centering} + \vbox{}\vfill + \includegraphics[height=.4\paperheight]{\beamer@fancy@titlepagelogo} + \vfill + \end{centering} + \column{.5\textwidth} + \fi + % Authors, institute and date + \vskip1em\par + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{institute} + \usebeamerfont{institute}\insertinstitute + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{date} + \usebeamerfont{date}\insertdate + \end{beamercolorbox}\vskip0.5em + {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} + \end{columns} +} + +\defbeamertemplate*{title page}{fancy}[1][] +{ + \def\beamer@fancy@truetext{true}% + \ifx\beamer@fancy@alternativetitlepage\beamer@fancy@truetext% + \usebeamertemplate{title page alternative}% + \else% + \usebeamertemplate{title page normal}% + \fi% +} + +% Items. +\defbeamertemplate{itemize item}{squarealt}% +{\tiny\raise.5ex\hbox{\donotcoloroutermaths$\blacksquare$}} +\defbeamertemplate{itemize subitem}{squarealt}% +{\tiny\raise.4ex\hbox{\donotcoloroutermaths$\square$}} +\defbeamertemplate{itemize subsubitem}{squarealt}% +{\tiny\raise.3ex\hbox{\donotcoloroutermaths$\blacksquare$}} + +\defbeamertemplate{itemize item}{circlealt}% +{\small\raise.2ex\hbox{\donotcoloroutermaths$\bullet$}} +\defbeamertemplate{itemize subitem}{circlealt}% +{\small\raise.1ex\hbox{\donotcoloroutermaths$\circ$}} +\defbeamertemplate{itemize subsubitem}{circlealt}% +{\scriptsize\raise.1ex\hbox{\donotcoloroutermaths$\bullet$}} + +\def\circletext{circle} +\ifx\beamer@fancy@bullet\circletext + \setbeamertemplate{items}[circlealt] +\else + \setbeamertemplate{items}[squarealt] +\fi + +\mode + diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamerinnerthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerinnerthemeprogressbar.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,57 @@ +\ProvidesPackage{beamerinnerthemeprogressbar}[2007/06/21] + + +% Beamer theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\RequirePackage{tikz} + +\useinnertheme{rounded} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Bibliography... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{bibliography item}{progressbar theme}{ + \begin{tikzpicture} + \useasboundingbox (0, 0.2) rectangle (0.5, 0.7); + \fill[fill=bg!85!blue] (0, 0.25) rectangle (0.4, 0.5); + \shade[bottom color=bg,top color=bg!85!blue] (0, 0) -- (0.3, 0) -- (0.4, 0.12) -- (0.4, 0.3) -- (0, 0.3) -- cycle; + \shade[left color=bg,right color=bg!85!blue] (0,0.27) .. controls (0.25,0.25) .. (0.4,0.5) -- (0,0.5) -- cycle; + \fill[fill=bg!90!blue] (0,0) rectangle (0.3,0.05); + \shade[left color=bg!95!blue,right color=bg!90!blue] (0,0) rectangle (0.05,0.5); + \shade[left color=bg,right color=bg!80!black,shading angle=45] (0.3,0) -- (0.3,0.12) -- (0.4,0.12) -- cycle; + \draw[draw=fg!35!bg] (0,0) -- (0.3,0) -- (0.4,0.12) -- (0.4,0.5) -- (0,0.5) -- cycle; + \draw[draw=fg!35!bg](0.3,0) -- (0.3,0.12) -- (0.4,0.12); + \end{tikzpicture} +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Frame title... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{frametitle}{progressbar theme}{ + \begin{centering} + \textbf{\insertframetitle} + \par + \end{centering} +} + + + +\mode + +%%% Local Variables: +%%% TeX-master: "~/texmf/tex/latex/beamer/test/test.tex" +%%% End: diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamerouterthemedecolines.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerouterthemedecolines.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,166 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +% String used between the current page and the total page count. +\def\beamer@decolines@pageofpages{/} +\DeclareOptionBeamer{pageofpages}{\def\beamer@decolines@pageofpages{#1}} + +% Show a line below the frame title. +\DeclareOptionBeamer{titleline}[true]{\def\beamer@decolines@titleline{#1}} + +% Image used for the watermark. +\def\beamer@decolines@watermarkorig{} +\DeclareOptionBeamer{watermark}{\def\beamer@decolines@watermarkorig{#1}} + +% Height of the watermark. +\def\beamer@decolines@watermarkheight{100px} +\DeclareOptionBeamer{watermarkheight}{\def\beamer@decolines@watermarkheight{#1}} + +% The original image height is watermarkheightmult * watermarkheight. +\def\beamer@decolines@watermarkheightmult{1} +\DeclareOptionBeamer{watermarkheightmult}{\def\beamer@decolines@watermarkheightmult{#1}} + +\ExecuteOptionsBeamer{titleline=false} +\ProcessOptionsBeamer + +% Enable/disable the watermark. +\def\watermarkon{% + \def\beamer@decolines@watermark{\beamer@decolines@watermarkorig}% +} +\def\watermarkoff{\def\beamer@decolines@watermark{}} + +% Initially enable the watermark. +\watermarkon + +% Colors. +\setbeamercolor*{lineup}{parent=palette primary} +\setbeamercolor*{linemid}{parent=palette secondary} +\setbeamercolor*{linebottom}{parent=palette tertiary} +\setbeamercolor*{page header}{parent=titlelike} + +% Lengths +\newlength{\headerheight} +\setlength{\headerheight}{.045\paperheight} +\newlength{\beamer@decolines@lineup} +\setlength{\beamer@decolines@lineup}{.025\paperheight} +\newlength{\beamer@decolines@linemid} +\setlength{\beamer@decolines@linemid}{.015\paperheight} +\newlength{\beamer@decolines@linebottom} +\setlength{\beamer@decolines@linebottom}{.01\paperheight} + +% The height of the watermark part below the 3 bottom lines. +\newlength{\beamer@decolines@watermarkheightbottom} +\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@lineup} +\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linemid} +\addtolength{\beamer@decolines@watermarkheightbottom}{\beamer@decolines@linebottom} + +% The height of the watermark part over the 3 bottom lines before shrinking. +\newlength{\beamer@decolines@watermarkheightupperorig} +\setlength{\beamer@decolines@watermarkheightupperorig}{\beamer@decolines@watermarkheight} +\addtolength{\beamer@decolines@watermarkheightupperorig}{-\beamer@decolines@watermarkheightbottom} +\multiply\beamer@decolines@watermarkheightupperorig by \beamer@decolines@watermarkheightmult + +% Footer. +\defbeamertemplate*{footline}{decolines theme} +{ + \leavevmode% + % Page number. + \hbox{% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=0ex,dp=0ex,center]{}% + \usebeamerfont{palette primary}\insertframenumber{} \beamer@decolines@pageofpages{} \inserttotalframenumber% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.8\paperwidth,ht=0ex,dp=0ex]{}% + \end{beamercolorbox}% + } % + % First line. + \hbox{% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.8\paperwidth,ht=\beamer@decolines@lineup,dp=0pt]{lineup}% + \end{beamercolorbox}% + } % + % Second line. + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=\beamer@decolines@linemid,dp=0pt]{linemid}% + \end{beamercolorbox}% + } % + % Third line. + \hbox{% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{}% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.9\paperwidth,ht=\beamer@decolines@linebottom,dp=0pt]{linebottom}% + \end{beamercolorbox}% + }% + % This seems to fix some alignment problems with the watermark. It has to be + % always applied if you do not want to see the footer moving up and down when + % moving from a page with watermark to a page without or vice versa. + \vskip-.5px% + % Watermark. + \if\beamer@decolines@watermark\@empty\else% + \vskip-\beamer@decolines@watermarkheightbottom% + \llap{\includegraphics[height=\beamer@decolines@watermarkheightbottom,clip=true,% + trim=0pt 0pt 0pt \beamer@decolines@watermarkheightupperorig]{\beamer@decolines@watermark}\hskip-\paperwidth}% + \fi% +} + +\defbeamertemplate*{headline}{decolines theme} +{ + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=\headerheight,dp=0pt]{page header}% + \end{beamercolorbox}% + } % + \vskip0pt% +} + +\defbeamertemplate*{frametitle}{decolines theme}[1][left] +{ + \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}% + \@tempdima=\textwidth% + \advance\@tempdima by\beamer@leftmargin% + \advance\@tempdima by\beamer@rightmargin% + \vbox{}\vskip-.5\beamer@leftmargin% + \begin{beamercolorbox}[sep=\beamer@leftmargin,#1,wd=\the\@tempdima]{} + \usebeamerfont{frametitle}\usebeamercolor[bg]{framesubtitle}% + \vbox{}\vskip0ex% + \if@tempswa\else\csname beamer@fte#1\endcsname\fi% + \strut\insertframetitle\strut\par% + {% + \ifx\insertframesubtitle\@empty% + \else% + {\usebeamerfont{framesubtitle}\usebeamercolor[bg]{framesubtitle}\insertframesubtitle\strut\par}% + \fi + }% + \vskip-1ex% + \if@tempswa\else\vskip-\beamer@leftmargin\fi + \end{beamercolorbox}% + \def\beamer@decolines@truetext{true}% + \ifx\beamer@decolines@titleline\beamer@decolines@truetext% + \vskip-.5\beamer@leftmargin% + \begin{beamercolorbox}[wd=\textwidth,ht=.1ex,dp=0ex]{linemid}% + \end{beamercolorbox}% + \fi +} + +% Frame title continuations, default +\defbeamertemplate*{frametitle continuation}{decolines theme}{(\insertcontinuationcount)} + +\defbeamertemplate*{sidebar right}{decolines theme} +{ + \vskip.1\beamer@leftmargin% + \llap{\insertlogo\hskip.5\beamer@leftmargin}% + \vfill% + \if\beamer@decolines@watermark\@empty\else% + \llap{\includegraphics[height=\beamer@decolines@watermarkheight]{\beamer@decolines@watermark}}% + \vskip-\beamer@decolines@watermarkheightbottom% + \fi +} + +\mode + diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamerouterthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerouterthemeprogressbar.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,204 @@ +\ProvidesPackage{beamerouterthemeprogressbar}[2007/06/21] + + +% Beamer theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\RequirePackage{tikz} + +\makeatletter + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Some color definitions... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\setbeamercolor{progressbar primary}{parent=palette primary} +\setbeamercolor{progressbar secondary}{parent=palette secondary} +\setbeamercolor{progressbar tertiary}{parent=palette tertiary} +\setbeamercolor{progressbar quaternary}{parent=palette quaternary} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Some computations dedicated to the progressbar... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newdimen\progressbar@currentbarlength +\newdimen\progressbar@framenumberrectangle +\newdimen\progressbar@titlerectangle +\newdimen\progressbar@leftbar + +\newcount\progressbar@tmpresult +\newcount\progressbar@numer +\newcount\progressbar@denom +\newcount\progressbar@barlength + +\progressbar@framenumberrectangle=\paperwidth +\progressbar@titlerectangle=\paperwidth + +\advance\progressbar@framenumberrectangle by -0.9cm +\advance\progressbar@titlerectangle by -1.1cm + +\progressbar@barlength=115 % (in millimeters) +\progressbar@leftbar=\progressbar@titlerectangle +\advance\progressbar@leftbar by -\progressbar@barlength mm + +\def\insertprogressbar{ + \ifnum\inserttotalframenumber=1\else + \progressbar@numer=\insertframenumber + \advance\progressbar@numer by -1 + \progressbar@denom=\inserttotalframenumber + \advance\progressbar@denom by -1 + \progressbar@tmpresult=\progressbar@barlength + \multiply\progressbar@tmpresult by \progressbar@numer + \divide\progressbar@tmpresult by \progressbar@denom + \progressbar@currentbarlength=\progressbar@tmpresult mm + + \begin{tikzpicture} + \shade[top color=bg, bottom color=bg!80!fg] (0, 0) rectangle (\paperwidth, 0.6cm); + \shade[left color=bg,right color=bg!70!fg] (.5\paperwidth, 0.2cm) rectangle (\paperwidth, 0.22cm); + \draw (\progressbar@framenumberrectangle, 0.21cm) node [anchor=mid west, draw=bg!70!fg, fill=bg] {\color{structure.fg!70!bg}\insertframenumber~/~\inserttotalframenumber}; + \draw (\progressbar@titlerectangle, 0.32cm) node [anchor=south east] {\color{bg!70!fg}\inserttitle}; + \fill (\progressbar@leftbar, 0.12cm) [fill=bg, rounded corners=0.1cm] rectangle (\progressbar@titlerectangle, 0.3cm); + \ifnum\insertframenumber=1\else + \shade[left color=progressbar primary.fg!10!bg, right color=progressbar primary.fg!20!bg, rounded corners=0.1cm] (\progressbar@leftbar, 0.12cm) rectangle ++(\progressbar@currentbarlength, 0.2cm); + \fi + \draw (\progressbar@leftbar, 0.11cm) [draw=bg!70!fg, rounded corners=0.1cm] rectangle ++(\progressbar@barlength mm, 0.2cm); + \end{tikzpicture} + \fi +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Definition of the customized templates... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\mode + +\newlength\progressbar@sectionboxwidth +\newlength\progressbar@sectionboxheight +\newbox\progressbar@sectionbox +\newbox\progressbar@sectionboxbox + +\usesectionheadtemplate + {\hfill + \setbox\progressbar@sectionbox=\hbox{\insertsectionhead}% + \progressbar@sectionboxwidth=\wd\progressbar@sectionbox + \advance\progressbar@sectionboxwidth by 4pt + \setbox\progressbar@sectionbox=\hbox{\pgfinterruptpicture t \endpgfinterruptpicture}% + \progressbar@sectionboxheight=\ht\progressbar@sectionbox + \advance\progressbar@sectionboxheight by 4pt + \begin{tikzpicture} + \useasboundingbox (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); + \draw[anchor=base] (0pt, 2pt) node {\color{structure.fg!80!bg} \insertsectionhead}; + \draw[rounded corners=3pt, draw=structure.fg!80!bg] (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); + \end{tikzpicture} + } + {\hfill + \setbox\progressbar@sectionbox=\hbox{\pgfinterruptpicture\insertsectionhead\endpgfinterruptpicture}% + \progressbar@sectionboxwidth=\wd\progressbar@sectionbox + \advance\progressbar@sectionboxwidth by 4pt + \setbox\progressbar@sectionboxbox=\hbox{\pgfinterruptpicture t \endpgfinterruptpicture}% + \progressbar@sectionboxheight=\ht\progressbar@sectionboxbox + \advance\progressbar@sectionboxheight by 4pt + \begin{tikzpicture} + \useasboundingbox (-0.5\progressbar@sectionboxwidth, 0pt) rectangle (0.5\progressbar@sectionboxwidth, \progressbar@sectionboxheight); + \draw[anchor=base] (0pt, 2pt) node {\color{structure.fg!50!bg} \insertsectionhead}; + \end{tikzpicture} + } + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Headline... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{headline}{progressbar theme} +{% + \leavevmode% + \begin{beamercolorbox}[wd=\paperwidth,ht=4ex,dp=1.125ex]{section in head/foot}% + \insertsectionnavigationhorizontal{\paperwidth}{}{}%\hskip0pt plus1filll}{}% + \end{beamercolorbox}% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Footline... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{footline}{progressbar theme}{ + \begin{beamercolorbox}[wd=\paperwidth,ht=0.6cm,dp=0ex]{progressbar in head/foot}% + \insertprogressbar + \end{beamercolorbox}% +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Title page... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%\institute{(void)} + +\defbeamertemplate*{title page}{progressbar theme}{ + \pgfdeclarehorizontalshading{separationtitlepagelineshading}{0.5pt}{color(0cm)=(bg); color(0.5\textwidth)=(structure.fg); color(\textwidth)=(bg)} + + \makeatletter + \begin{center} + \textbf{\textcolor{structure.fg}\large\inserttitle} + + \pgfuseshading{separationtitlepagelineshading} + \vskip\baselineskip + \footnotesize\insertauthor\\[\baselineskip] + \ifx\insertinstitute\@empty \else\tiny\insertinstitute\\[\baselineskip]\fi + \insertlogo + \vskip\baselineskip + \pgfuseshading{separationtitlepagelineshading} + \vfill + \footnotesize + \insertdate + \end{center} + \makeatother +} +\setbeamertemplate{title page}[mytitlepage] + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Background... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\defbeamertemplate*{background canvas}{progressbar theme}{\pgfuseshading{background shading}}%[action] + +\AtBeginDocument{% + { + \usebeamercolor{progressbar primary} + \pgfdeclareverticalshading{background shading}{\the\paperwidth}{color(0cm)=(normal text.bg); color(0.8\paperheight)=(normal text.bg); color(0.95\paperheight)=(progressbar primary.bg); color(\paperheight)=(progressbar primary.bg) + } + } +} + +\mode + + +\makeatother diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamerthemeTorino.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerthemeTorino.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,28 @@ +% Copyright 2007 by Marco Barisione +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. + +\mode + +\DeclareOptionBeamer{alternativetitlepage}[true]{\PassOptionsToPackage{alternativetitlepage=#1}{beamerinnerthemefancy}} +\DeclareOptionBeamer{titlepagelogo}{\PassOptionsToPackage{titlepagelogo=#1}{beamerinnerthemefancy}} +\DeclareOptionBeamer{bullet}{\PassOptionsToPackage{bullet=#1}{beamerinnerthemefancy}} +\DeclareOptionBeamer{pageofpages}{\PassOptionsToPackage{pageofpages=#1}{beamerouterthemedecolines}} +\DeclareOptionBeamer{titleline}[true]{\PassOptionsToPackage{titleline=#1}{beamerouterthemedecolines}} +\DeclareOptionBeamer{watermark}{\PassOptionsToPackage{watermark=#1}{beamerouterthemedecolines}} +\DeclareOptionBeamer{watermarkheight}{\PassOptionsToPackage{watermarkheight=#1}{beamerouterthemedecolines}} +\DeclareOptionBeamer{watermarkheightmult}{\PassOptionsToPackage{watermarkheightmult=#1}{beamerouterthemedecolines}} + +\ProcessOptionsBeamer + +\useinnertheme{fancy} +\useoutertheme{decolines} +\usecolortheme{chameleon} + +\setbeamertemplate{navigation symbols}{} + +\mode + diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be beamerthemeprogressbar.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/beamerthemeprogressbar.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,28 @@ +\ProvidesPackage{beamerthemeprogressbar}[2007/06/21] + +% Beamer theme by Sylvain Bouveret +% jun. 2007 version 0.32 +% +% based on the LaTeX-Beamer package : +% Copyright 2003 by Till Tantau +% +% This program can be redistributed and/or modified under the terms +% of the GNU Public License, version 2. + +\RequirePackage{tikz} + + +\usecolortheme{progressbar} +\useinnertheme{progressbar} +\usefonttheme{progressbar} +\useoutertheme{progressbar} + +\setbeamertemplate{blocks}[rounded][shadow=true] +\setbeamertemplate{navigation symbols}{} + +\AtBeginDocument{% + \typeout{..................................................................} + \typeout{You are using the progressbar beamer theme (Sylvain B.)} + \typeout{Version: 0.32. Jun. 2007.} + \typeout{..................................................................} +} \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/LogoUniF.pdf Binary file immagini/LogoUniF.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/case.pdf Binary file immagini/case.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/complex-logo.pdf Binary file immagini/complex-logo.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/firewall.pdf Binary file immagini/firewall.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/nat.pdf Binary file immagini/nat.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/nuvola.pdf Binary file immagini/nuvola.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/rete-unifi-geo.pdf Binary file immagini/rete-unifi-geo.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/router.pdf Binary file immagini/router.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini/schermo.pdf Binary file immagini/schermo.pdf has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini_psd/complex-logo.psd Binary file immagini_psd/complex-logo.psd has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be immagini_psd/motorizzazione.psd Binary file immagini_psd/motorizzazione.psd has changed diff -r 0000000000000000000000000000000000000000 -r f6c754e3eeb6365114fcc0c5c3648ec76dccb2be pgfbaseimage.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pgfbaseimage.sty Thu Oct 22 10:11:53 2009 +0200 @@ -0,0 +1,1 @@ +\RequirePackage{pgfcore} \ No newline at end of file