diff --git a/LDP/guide/docbook/linux-ip/images/advanced-netmap.svg b/LDP/guide/docbook/linux-ip/images/advanced-netmap.svg
new file mode 100644
index 00000000..4219bd13
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/advanced-netmap.svg
@@ -0,0 +1,375 @@
+
+
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/0.png b/LDP/guide/docbook/linux-ip/images/callouts/0.png
new file mode 100644
index 00000000..42afc6b4
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/0.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/1.eps b/LDP/guide/docbook/linux-ip/images/callouts/1.eps
new file mode 100644
index 00000000..7444a0fe
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/1.eps
@@ -0,0 +1,95 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:40 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+8.344 18.072 m 8.789 18.072 l 11.812 18.072 12.621 19.638 12.688 20.826
+c 15.266 20.826 l 15.266 4.923 l 12.129 4.923 l 12.129 15.877 l 8.344
+15.877 l h
+8.344 18.072 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/1.pdf b/LDP/guide/docbook/linux-ip/images/callouts/1.pdf
new file mode 100644
index 00000000..700f8fbb
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/1.pdf
@@ -0,0 +1,68 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+x]N1G8)e-O`&eYBI^vV8RP4l<ڧۻ?(/S
+endstream
+endobj
+4 0 obj
+ 207
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000595 00000 n
+0000000321 00000 n
+0000000015 00000 n
+0000000299 00000 n
+0000000393 00000 n
+0000000660 00000 n
+0000000787 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+839
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/1.png b/LDP/guide/docbook/linux-ip/images/callouts/1.png
new file mode 100644
index 00000000..49c0187a
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/1.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/1.svg b/LDP/guide/docbook/linux-ip/images/callouts/1.svg
new file mode 100644
index 00000000..e2e87dc5
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/1.svg
@@ -0,0 +1,15 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/10.eps b/LDP/guide/docbook/linux-ip/images/callouts/10.eps
new file mode 100644
index 00000000..af11e80b
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/10.eps
@@ -0,0 +1,102 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:38 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.051 17.795 m 3.438 17.795 l 6.027 17.795 6.719 19.138 6.777 20.154 c
+8.984 20.154 l 8.984 6.525 l 6.297 6.525 l 6.297 15.912 l 3.051 15.912
+l h
+3.051 17.795 m f
+17.738 20.154 m 20.945 20.154 22.465 17.947 22.465 13.166 c 22.465
+8.388 20.945 6.158 17.738 6.158 c 14.535 6.158 13.016 8.388 13.016
+13.166 c 13.016 17.947 14.535 20.154 17.738 20.154 c h
+17.738 8.31 m 19.277 8.31 19.699 9.654 19.699 13.166 c 19.699 16.681
+19.277 18.005 17.738 18.005 c 16.203 18.005 15.781 16.681 15.781 13.166
+c 15.781 9.654 16.203 8.31 17.738 8.31 c h
+17.738 8.31 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/10.pdf b/LDP/guide/docbook/linux-ip/images/callouts/10.pdf
new file mode 100644
index 00000000..85f3ad8f
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/10.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/10.png b/LDP/guide/docbook/linux-ip/images/callouts/10.png
new file mode 100644
index 00000000..99ab1e6b
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/10.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/10.svg b/LDP/guide/docbook/linux-ip/images/callouts/10.svg
new file mode 100644
index 00000000..4740f587
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/10.svg
@@ -0,0 +1,18 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/11.eps b/LDP/guide/docbook/linux-ip/images/callouts/11.eps
new file mode 100644
index 00000000..60356f11
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/11.eps
@@ -0,0 +1,99 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:38 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+4.168 18.072 m 4.551 18.072 l 7.145 18.072 7.836 19.416 7.891 20.431 c
+10.102 20.431 l 10.102 6.798 l 7.41 6.798 l 7.41 16.189 l 4.168 16.189
+l h
+4.168 18.072 m f
+14.844 18.072 m 15.227 18.072 l 17.82 18.072 18.508 19.416 18.566
+20.431 c 20.773 20.431 l 20.773 6.798 l 18.09 6.798 l 18.09 16.189 l
+14.844 16.189 l h
+14.844 18.072 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/11.pdf b/LDP/guide/docbook/linux-ip/images/callouts/11.pdf
new file mode 100644
index 00000000..c0bd8192
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/11.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/11.png b/LDP/guide/docbook/linux-ip/images/callouts/11.png
new file mode 100644
index 00000000..7a90806f
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/11.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/11.svg b/LDP/guide/docbook/linux-ip/images/callouts/11.svg
new file mode 100644
index 00000000..09a0b2cf
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/11.svg
@@ -0,0 +1,16 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/12.eps b/LDP/guide/docbook/linux-ip/images/callouts/12.eps
new file mode 100644
index 00000000..ff3c4534
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/12.eps
@@ -0,0 +1,103 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:38 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.852 18.072 m 4.234 18.072 l 6.828 18.072 7.52 19.416 7.574 20.431 c
+9.781 20.431 l 9.781 6.798 l 7.094 6.798 l 7.094 16.189 l 3.852 16.189
+l h
+3.852 18.072 m f
+13.852 15.611 m 13.852 20.048 17.098 20.431 18.309 20.431 c 20.918
+20.431 22.992 18.896 22.992 16.13 c 22.992 13.791 21.477 12.599 20.148
+11.697 c 18.344 10.427 17.402 9.814 17.098 9.181 c 23.012 9.181 l
+23.012 6.798 l 13.699 6.798 l 13.797 8.392 13.91 10.064 16.867 12.212 c
+19.324 14.002 20.305 14.693 20.305 16.228 c 20.305 17.13 19.727 18.166
+18.422 18.166 c 16.539 18.166 16.484 16.611 16.465 15.615 c 13.852
+15.615 l h
+13.852 15.611 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/12.pdf b/LDP/guide/docbook/linux-ip/images/callouts/12.pdf
new file mode 100644
index 00000000..80304255
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/12.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/12.png b/LDP/guide/docbook/linux-ip/images/callouts/12.png
new file mode 100644
index 00000000..7de1f7f7
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/12.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/12.svg b/LDP/guide/docbook/linux-ip/images/callouts/12.svg
new file mode 100644
index 00000000..9794044c
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/12.svg
@@ -0,0 +1,18 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/13.eps b/LDP/guide/docbook/linux-ip/images/callouts/13.eps
new file mode 100644
index 00000000..aef29843
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/13.eps
@@ -0,0 +1,105 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:39 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.051 18.072 m 3.434 18.072 l 6.027 18.072 6.719 19.416 6.773 20.431 c
+8.984 20.431 l 8.984 6.798 l 6.297 6.798 l 6.297 16.189 l 3.051 16.189
+l h
+3.051 18.072 m f
+16.488 14.693 m 16.91 14.693 l 17.719 14.693 19.195 14.767 19.195
+16.533 c 19.195 17.033 18.965 18.283 17.488 18.283 c 15.645 18.283
+15.645 16.533 15.645 16.056 c 13.148 16.056 l 13.148 18.607 14.59
+20.431 17.66 20.431 c 19.484 20.431 21.883 19.509 21.883 16.63 c 21.883
+15.248 21.02 14.384 20.254 14.041 c 20.254 14.002 l 20.73 13.865 22.305
+13.154 22.305 10.834 c 22.305 8.259 20.406 6.435 17.66 6.435 c 16.375
+6.435 12.918 6.724 12.918 10.986 c 15.547 10.986 l 15.527 10.966 l
+15.527 10.236 15.719 8.587 17.523 8.587 c 18.602 8.587 19.539 9.314
+19.539 10.834 c 19.539 12.693 17.734 12.771 16.488 12.771 c h
+16.488 14.693 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/13.pdf b/LDP/guide/docbook/linux-ip/images/callouts/13.pdf
new file mode 100644
index 00000000..f53c4c78
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/13.pdf
@@ -0,0 +1,68 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+x]n1E{} Dٺ1) N
+~.X쬎!/"ݽDz7"w~O~LAf?R9RRNc;H"K[ӄF:s~dwLˈx잞B"dXp5/+"-
Js,Κ!t=/NdadJp*p;hz
0掺3סp\3QZm,DQenH2jjG'Xl'wf֫{ӫ{IIhZсQ,RQi.hcfQk,$pXm1*lmYtiCiVI^Wfm~8Wp]V3T;,iySe(4XSFˁUCZkvX
+endstream
+endobj
+4 0 obj
+ 443
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000831 00000 n
+0000000557 00000 n
+0000000015 00000 n
+0000000535 00000 n
+0000000629 00000 n
+0000000896 00000 n
+0000001023 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+1075
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/13.png b/LDP/guide/docbook/linux-ip/images/callouts/13.png
new file mode 100644
index 00000000..96ae0c2a
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/13.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/13.svg b/LDP/guide/docbook/linux-ip/images/callouts/13.svg
new file mode 100644
index 00000000..64268bb4
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/13.svg
@@ -0,0 +1,20 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/14.eps b/LDP/guide/docbook/linux-ip/images/callouts/14.eps
new file mode 100644
index 00000000..462f1298
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/14.eps
@@ -0,0 +1,101 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:39 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.316 18.072 m 3.699 18.072 l 6.293 18.072 6.984 19.416 7.043 20.431 c
+9.25 20.431 l 9.25 6.798 l 6.562 6.798 l 6.562 16.189 l 3.316 16.189 l
+h
+3.316 18.072 m f
+22.766 9.814 m 21.25 9.814 l 21.25 6.798 l 18.562 6.798 l 18.562 9.814
+l 13.184 9.814 l 13.184 12.138 l 18.195 20.431 l 21.25 20.431 l 21.25
+11.908 l 22.766 11.908 l h
+18.562 11.908 m 18.562 15.209 18.617 17.341 18.617 17.763 c 18.578
+17.763 l 15.164 11.908 l h
+18.562 11.908 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/14.pdf b/LDP/guide/docbook/linux-ip/images/callouts/14.pdf
new file mode 100644
index 00000000..7e82cb6c
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/14.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/14.png b/LDP/guide/docbook/linux-ip/images/callouts/14.png
new file mode 100644
index 00000000..67ca32e0
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/14.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/14.svg b/LDP/guide/docbook/linux-ip/images/callouts/14.svg
new file mode 100644
index 00000000..469aa974
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/14.svg
@@ -0,0 +1,17 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/15.eps b/LDP/guide/docbook/linux-ip/images/callouts/15.eps
new file mode 100644
index 00000000..a540a63a
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/15.eps
@@ -0,0 +1,103 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:39 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+2.781 17.537 m 3.168 17.537 l 5.758 17.537 6.449 18.88 6.508 19.9 c
+8.715 19.9 l 8.715 6.267 l 6.027 6.267 l 6.027 15.658 l 2.781 15.658 l
+h
+2.781 17.537 m f
+15.473 14.447 m 15.973 14.791 16.586 15.197 17.91 15.197 c 19.734
+15.197 22.039 13.927 22.039 10.798 c 22.039 8.935 21.098 5.9 17.086 5.9
+c 14.957 5.9 12.785 7.17 12.652 9.916 c 15.34 9.916 l 15.453 8.802
+16.051 8.052 17.238 8.052 c 18.527 8.052 19.273 9.146 19.273 10.607 c
+19.273 11.814 18.699 13.045 17.277 13.045 c 16.914 13.045 15.992 13.025
+15.473 12.064 c 13.074 12.181 l 14.016 19.67 l 21.504 19.67 l 21.504
+17.404 l 15.953 17.404 l h
+15.473 14.447 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/15.pdf b/LDP/guide/docbook/linux-ip/images/callouts/15.pdf
new file mode 100644
index 00000000..24ace7d5
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/15.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/15.png b/LDP/guide/docbook/linux-ip/images/callouts/15.png
new file mode 100644
index 00000000..49198409
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/15.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/15.svg b/LDP/guide/docbook/linux-ip/images/callouts/15.svg
new file mode 100644
index 00000000..8202233e
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/15.svg
@@ -0,0 +1,19 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/16.eps b/LDP/guide/docbook/linux-ip/images/callouts/16.eps
new file mode 100644
index 00000000..fe72fc7b
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/16.eps
@@ -0,0 +1,106 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:39 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.051 18.072 m 3.434 18.072 l 6.027 18.072 6.719 19.416 6.773 20.431 c
+8.984 20.431 l 8.984 6.798 l 6.297 6.798 l 6.297 16.189 l 3.051 16.189
+l h
+3.051 18.072 m f
+19.445 16.974 m 19.371 17.744 18.871 18.283 17.871 18.283 c 16.125
+18.283 15.723 16.287 15.625 14.521 c 15.664 14.478 l 16.027 14.978
+16.699 15.611 18.219 15.611 c 21.039 15.611 22.383 13.443 22.383 11.408
+c 22.383 8.431 20.559 6.435 17.93 6.435 c 13.801 6.435 12.996 9.892
+12.996 13.291 c 12.996 15.88 13.34 20.431 18.062 20.431 c 18.621 20.431
+20.176 20.22 20.848 19.548 c 21.598 18.818 21.863 18.416 22.113 16.974
+c h
+17.738 13.462 m 16.723 13.462 15.684 12.83 15.684 11.119 c 15.684 9.642
+16.527 8.587 17.812 8.587 c 18.793 8.587 19.695 9.334 19.695 11.177 c
+19.695 12.904 18.582 13.462 17.738 13.462 c h
+17.738 13.462 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/16.pdf b/LDP/guide/docbook/linux-ip/images/callouts/16.pdf
new file mode 100644
index 00000000..14b2a22f
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/16.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/16.png b/LDP/guide/docbook/linux-ip/images/callouts/16.png
new file mode 100644
index 00000000..ce9ec026
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/16.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/16.svg b/LDP/guide/docbook/linux-ip/images/callouts/16.svg
new file mode 100644
index 00000000..01d6bf81
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/16.svg
@@ -0,0 +1,20 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/17.eps b/LDP/guide/docbook/linux-ip/images/callouts/17.eps
new file mode 100644
index 00000000..212bc50e
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/17.eps
@@ -0,0 +1,99 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:39 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+2.781 17.537 m 3.168 17.537 l 5.758 17.537 6.449 18.88 6.508 19.9 c
+8.715 19.9 l 8.715 6.267 l 6.027 6.267 l 6.027 15.658 l 2.781 15.658 l
+h
+2.781 17.537 m f
+22.27 17.595 m 20.965 16.173 17.625 12.142 17.297 6.267 c 14.531 6.267
+l 14.82 11.72 18.238 16.06 19.391 17.287 c 12.613 17.287 l 12.672 19.67
+l 22.27 19.67 l h
+22.27 17.595 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/17.pdf b/LDP/guide/docbook/linux-ip/images/callouts/17.pdf
new file mode 100644
index 00000000..dbe0c890
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/17.pdf
@@ -0,0 +1,67 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+x]=N1{Im(QAϢAd9/v??`?}˫%ÂOxEn;҂D#qxJ sYKZ0t.{AuwoFxF_6P.fJ1ۙiL0QN7!\xS)A%BS
;(R86Os D|8O!s/$uZ3ၰ91e!$ }ڊJi䭱ߩԍFK
7}'8/tp
+endstream
+endobj
+4 0 obj
+ 278
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000666 00000 n
+0000000392 00000 n
+0000000015 00000 n
+0000000370 00000 n
+0000000464 00000 n
+0000000731 00000 n
+0000000858 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+910
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/17.png b/LDP/guide/docbook/linux-ip/images/callouts/17.png
new file mode 100644
index 00000000..a5e2e9b1
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/17.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/17.svg b/LDP/guide/docbook/linux-ip/images/callouts/17.svg
new file mode 100644
index 00000000..0a04c556
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/17.svg
@@ -0,0 +1,17 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/18.eps b/LDP/guide/docbook/linux-ip/images/callouts/18.eps
new file mode 100644
index 00000000..449755f4
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/18.eps
@@ -0,0 +1,108 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:40 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.852 18.072 m 4.234 18.072 l 6.828 18.072 7.52 19.416 7.574 20.431 c
+9.781 20.431 l 9.781 6.798 l 7.094 6.798 l 7.094 16.189 l 3.852 16.189
+l h
+3.852 18.072 m f
+18.539 6.435 m 15.023 6.435 13.812 8.72 13.812 10.584 c 13.812 11.275
+13.812 13.08 15.887 14.037 c 14.812 14.576 14.238 15.439 14.238 16.709
+c 14.238 19.029 16.098 20.431 18.48 20.431 c 21.301 20.431 22.801
+18.763 22.801 16.88 c 22.801 15.709 22.32 14.709 21.227 14.134 c 22.531
+13.482 23.262 12.619 23.262 10.853 c 23.262 9.123 22.148 6.435 18.539
+6.435 c h
+18.5 12.869 m 17.52 12.869 16.578 12.232 16.578 10.755 c 16.578 9.451
+17.328 8.587 18.559 8.587 c 19.957 8.587 20.496 9.795 20.496 10.736 c
+20.496 11.697 19.996 12.869 18.5 12.869 c h
+20.227 16.591 m 20.227 17.63 19.516 18.283 18.652 18.283 c 17.441
+18.283 16.809 17.591 16.809 16.591 c 16.809 15.787 17.402 14.904 18.559
+14.904 c 19.613 14.904 20.227 15.611 20.227 16.591 c h
+20.227 16.591 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/18.pdf b/LDP/guide/docbook/linux-ip/images/callouts/18.pdf
new file mode 100644
index 00000000..1e4f7e19
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/18.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/18.png b/LDP/guide/docbook/linux-ip/images/callouts/18.png
new file mode 100644
index 00000000..112a0dd2
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/18.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/18.svg b/LDP/guide/docbook/linux-ip/images/callouts/18.svg
new file mode 100644
index 00000000..1cb891b3
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/18.svg
@@ -0,0 +1,21 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/19.eps b/LDP/guide/docbook/linux-ip/images/callouts/19.eps
new file mode 100644
index 00000000..19e65272
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/19.eps
@@ -0,0 +1,105 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:40 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.316 17.802 m 3.699 17.802 l 6.293 17.802 6.984 19.146 7.043 20.166 c
+9.25 20.166 l 9.25 6.533 l 6.562 6.533 l 6.562 15.923 l 3.316 15.923 l
+h
+3.316 17.802 m f
+16.18 9.681 m 16.18 9.662 l 16.332 8.724 16.93 8.318 17.754 8.318 c
+18.867 8.318 19.98 9.259 20 12.123 c 19.961 12.162 l 19.348 11.24
+18.293 11.005 17.371 11.005 c 14.758 11.005 13.242 12.986 13.242 15.271
+c 13.242 18.611 15.219 20.166 17.891 20.166 c 22.613 20.166 22.688
+15.08 22.688 13.158 c 22.688 7.877 20.191 6.17 17.734 6.17 c 15.41 6.17
+13.742 7.513 13.512 9.681 c h
+17.945 13.158 m 18.887 13.158 19.926 13.83 19.926 15.443 c 19.926
+16.998 19.254 17.959 17.871 17.959 c 17.18 17.959 15.93 17.611 15.93
+15.654 c 15.93 13.599 16.93 13.158 17.945 13.158 c h
+17.945 13.158 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/19.pdf b/LDP/guide/docbook/linux-ip/images/callouts/19.pdf
new file mode 100644
index 00000000..2c700b04
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/19.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/19.png b/LDP/guide/docbook/linux-ip/images/callouts/19.png
new file mode 100644
index 00000000..7a3a5d49
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/19.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/19.svg b/LDP/guide/docbook/linux-ip/images/callouts/19.svg
new file mode 100644
index 00000000..e6fbb179
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/19.svg
@@ -0,0 +1,20 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/2.eps b/LDP/guide/docbook/linux-ip/images/callouts/2.eps
new file mode 100644
index 00000000..72de2cb6
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/2.eps
@@ -0,0 +1,98 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:42 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+7.734 16.537 m 7.734 21.712 11.52 22.162 12.93 22.162 c 15.977 22.162
+18.398 20.369 18.398 17.142 c 18.398 14.412 16.629 13.021 15.082 11.966
+c 12.977 10.49 11.879 9.771 11.52 9.033 c 18.418 9.033 l 18.418 6.255 l
+7.555 6.255 l 7.668 8.115 7.801 10.064 11.25 12.572 c 14.117 14.658
+15.262 15.462 15.262 17.255 c 15.262 18.306 14.59 19.517 13.066 19.517
+c 10.871 19.517 10.805 17.701 10.781 16.537 c h
+7.734 16.537 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/2.pdf b/LDP/guide/docbook/linux-ip/images/callouts/2.pdf
new file mode 100644
index 00000000..e79f1315
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/2.pdf
@@ -0,0 +1,69 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+x]N!odxI4ba
+1{|#Xz[93N+o[>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000706 00000 n
+0000000432 00000 n
+0000000015 00000 n
+0000000410 00000 n
+0000000504 00000 n
+0000000771 00000 n
+0000000898 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+950
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/2.png b/LDP/guide/docbook/linux-ip/images/callouts/2.png
new file mode 100644
index 00000000..337ee58d
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/2.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/2.svg b/LDP/guide/docbook/linux-ip/images/callouts/2.svg
new file mode 100644
index 00000000..07d03395
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/2.svg
@@ -0,0 +1,17 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/20.eps b/LDP/guide/docbook/linux-ip/images/callouts/20.eps
new file mode 100644
index 00000000..093d7e92
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/20.eps
@@ -0,0 +1,105 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:40 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.176 15.611 m 3.176 20.048 6.422 20.431 7.633 20.431 c 10.242 20.431
+12.316 18.896 12.316 16.13 c 12.316 13.791 10.801 12.599 9.477 11.697 c
+7.672 10.427 6.73 9.814 6.422 9.181 c 12.336 9.181 l 12.336 6.798 l
+3.023 6.798 l 3.121 8.392 3.234 10.064 6.191 12.212 c 8.648 14.002
+9.629 14.693 9.629 16.228 c 9.629 17.13 9.055 18.166 7.746 18.166 c
+5.867 18.166 5.809 16.611 5.789 15.615 c 3.176 15.615 l h
+3.176 15.611 m f
+18.539 20.431 m 21.742 20.431 23.262 18.224 23.262 13.443 c 23.262
+8.662 21.742 6.435 18.539 6.435 c 15.332 6.435 13.812 8.662 13.812
+13.443 c 13.812 18.224 15.332 20.431 18.539 20.431 c h
+18.539 8.587 m 20.074 8.587 20.496 9.931 20.496 13.443 c 20.496 16.959
+20.074 18.283 18.539 18.283 c 17 18.283 16.578 16.959 16.578 13.443 c
+16.578 9.931 17 8.587 18.539 8.587 c h
+18.539 8.587 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/20.pdf b/LDP/guide/docbook/linux-ip/images/callouts/20.pdf
new file mode 100644
index 00000000..a5be0676
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/20.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/20.png b/LDP/guide/docbook/linux-ip/images/callouts/20.png
new file mode 100644
index 00000000..45ba1e94
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/20.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/20.svg b/LDP/guide/docbook/linux-ip/images/callouts/20.svg
new file mode 100644
index 00000000..ccbfd403
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/20.svg
@@ -0,0 +1,20 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/21.eps b/LDP/guide/docbook/linux-ip/images/callouts/21.eps
new file mode 100644
index 00000000..c5125f88
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/21.eps
@@ -0,0 +1,102 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:41 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+4.246 15.88 m 4.246 20.314 7.488 20.697 8.699 20.697 c 11.309 20.697
+13.383 19.162 13.383 16.396 c 13.383 14.056 11.867 12.865 10.543 11.962
+c 8.738 10.697 7.797 10.08 7.488 9.447 c 13.402 9.447 l 13.402 7.064 l
+4.09 7.064 l 4.188 8.658 4.301 10.33 7.258 12.478 c 9.719 14.267 10.695
+14.959 10.695 16.494 c 10.695 17.396 10.121 18.431 8.812 18.431 c 6.934
+18.431 6.875 16.877 6.855 15.88 c h
+4.246 15.88 m f
+15.594 18.337 m 15.977 18.337 l 18.566 18.337 19.258 19.681 19.316
+20.697 c 21.527 20.697 l 21.527 7.068 l 18.836 7.068 l 18.836 16.455 l
+15.594 16.455 l h
+15.594 18.337 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/21.pdf b/LDP/guide/docbook/linux-ip/images/callouts/21.pdf
new file mode 100644
index 00000000..ce3160b3
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/21.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/21.png b/LDP/guide/docbook/linux-ip/images/callouts/21.png
new file mode 100644
index 00000000..39442400
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/21.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/21.svg b/LDP/guide/docbook/linux-ip/images/callouts/21.svg
new file mode 100644
index 00000000..93ec53fd
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/21.svg
@@ -0,0 +1,18 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/22.eps b/LDP/guide/docbook/linux-ip/images/callouts/22.eps
new file mode 100644
index 00000000..71744a4d
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/22.eps
@@ -0,0 +1,106 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:41 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.176 15.611 m 3.176 20.048 6.422 20.431 7.633 20.431 c 10.242 20.431
+12.316 18.896 12.316 16.13 c 12.316 13.791 10.801 12.599 9.477 11.697 c
+7.672 10.427 6.73 9.814 6.422 9.181 c 12.336 9.181 l 12.336 6.798 l
+3.023 6.798 l 3.121 8.392 3.234 10.064 6.191 12.212 c 8.648 14.002
+9.629 14.693 9.629 16.228 c 9.629 17.13 9.055 18.166 7.746 18.166 c
+5.867 18.166 5.809 16.611 5.789 15.615 c 3.176 15.615 l h
+3.176 15.611 m f
+13.852 15.611 m 13.852 20.048 17.098 20.431 18.309 20.431 c 20.918
+20.431 22.992 18.896 22.992 16.13 c 22.992 13.791 21.477 12.599 20.148
+11.697 c 18.344 10.427 17.402 9.814 17.098 9.181 c 23.012 9.181 l
+23.012 6.798 l 13.699 6.798 l 13.797 8.392 13.91 10.064 16.867 12.212 c
+19.324 14.002 20.305 14.693 20.305 16.228 c 20.305 17.13 19.727 18.166
+18.422 18.166 c 16.539 18.166 16.484 16.611 16.465 15.615 c 13.852
+15.615 l h
+13.852 15.611 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/22.pdf b/LDP/guide/docbook/linux-ip/images/callouts/22.pdf
new file mode 100644
index 00000000..7e705251
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/22.pdf
@@ -0,0 +1,68 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+x];n1E{#R_iHA刚lfF;zI@gzW</2Iڹ9i'),fif{nau2s>kzﲄw}
/tA05"[sUE-B{)[\HI iB)}C&~rfqcC9un iOEOGǔ˔Xzȧ->
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000858 00000 n
+0000000584 00000 n
+0000000015 00000 n
+0000000562 00000 n
+0000000656 00000 n
+0000000923 00000 n
+0000001050 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+1102
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/22.png b/LDP/guide/docbook/linux-ip/images/callouts/22.png
new file mode 100644
index 00000000..e7a960c5
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/22.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/22.svg b/LDP/guide/docbook/linux-ip/images/callouts/22.svg
new file mode 100644
index 00000000..f48c5f3f
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/22.svg
@@ -0,0 +1,20 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/23.eps b/LDP/guide/docbook/linux-ip/images/callouts/23.eps
new file mode 100644
index 00000000..ae5c43cd
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/23.eps
@@ -0,0 +1,108 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:41 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.176 15.611 m 3.176 20.048 6.422 20.431 7.633 20.431 c 10.242 20.431
+12.316 18.896 12.316 16.13 c 12.316 13.791 10.801 12.599 9.477 11.697 c
+7.672 10.427 6.73 9.814 6.422 9.181 c 12.336 9.181 l 12.336 6.798 l
+3.023 6.798 l 3.121 8.392 3.234 10.064 6.191 12.212 c 8.648 14.002
+9.629 14.693 9.629 16.228 c 9.629 17.13 9.055 18.166 7.746 18.166 c
+5.867 18.166 5.809 16.611 5.789 15.615 c 3.176 15.615 l h
+3.176 15.611 m f
+17.289 14.693 m 17.711 14.693 l 18.52 14.693 19.996 14.767 19.996
+16.533 c 19.996 17.033 19.766 18.283 18.289 18.283 c 16.445 18.283
+16.445 16.533 16.445 16.056 c 13.949 16.056 l 13.949 18.607 15.387
+20.431 18.461 20.431 c 20.285 20.431 22.684 19.509 22.684 16.63 c
+22.684 15.248 21.82 14.384 21.051 14.041 c 21.051 14.002 l 21.531
+13.865 23.105 13.154 23.105 10.834 c 23.105 8.259 21.203 6.435 18.461
+6.435 c 17.172 6.435 13.719 6.724 13.719 10.986 c 16.348 10.986 l
+16.328 10.966 l 16.328 10.236 16.52 8.587 18.324 8.587 c 19.398 8.587
+20.34 9.314 20.34 10.834 c 20.34 12.693 18.535 12.771 17.289 12.771 c h
+17.289 14.693 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/23.pdf b/LDP/guide/docbook/linux-ip/images/callouts/23.pdf
new file mode 100644
index 00000000..53a3ea3d
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/23.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/23.png b/LDP/guide/docbook/linux-ip/images/callouts/23.png
new file mode 100644
index 00000000..adbc224e
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/23.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/23.svg b/LDP/guide/docbook/linux-ip/images/callouts/23.svg
new file mode 100644
index 00000000..66242129
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/23.svg
@@ -0,0 +1,22 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/24.eps b/LDP/guide/docbook/linux-ip/images/callouts/24.eps
new file mode 100644
index 00000000..3db5d51f
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/24.eps
@@ -0,0 +1,104 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:41 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.977 15.611 m 3.977 20.048 7.223 20.431 8.434 20.431 c 11.043 20.431
+13.117 18.896 13.117 16.13 c 13.117 13.791 11.602 12.599 10.273 11.697
+c 8.469 10.427 7.531 9.814 7.223 9.181 c 13.137 9.181 l 13.137 6.798 l
+3.824 6.798 l 3.922 8.392 4.035 10.064 6.992 12.212 c 9.449 14.002
+10.43 14.693 10.43 16.228 c 10.43 17.13 9.852 18.166 8.547 18.166 c
+6.664 18.166 6.609 16.611 6.59 15.615 c 3.977 15.615 l h
+3.977 15.611 m f
+24.098 9.814 m 22.582 9.814 l 22.582 6.798 l 19.895 6.798 l 19.895
+9.814 l 14.52 9.814 l 14.52 12.138 l 19.531 20.431 l 22.582 20.431 l
+22.582 11.908 l 24.098 11.908 l h
+19.895 11.908 m 19.895 15.209 19.953 17.341 19.953 17.763 c 19.914
+17.763 l 16.496 11.908 l h
+19.895 11.908 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/24.pdf b/LDP/guide/docbook/linux-ip/images/callouts/24.pdf
new file mode 100644
index 00000000..d600503c
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/24.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/24.png b/LDP/guide/docbook/linux-ip/images/callouts/24.png
new file mode 100644
index 00000000..a011c4ba
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/24.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/24.svg b/LDP/guide/docbook/linux-ip/images/callouts/24.svg
new file mode 100644
index 00000000..a3d55253
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/24.svg
@@ -0,0 +1,19 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/25.eps b/LDP/guide/docbook/linux-ip/images/callouts/25.eps
new file mode 100644
index 00000000..4abf17e3
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/25.eps
@@ -0,0 +1,106 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:41 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.176 15.611 m 3.176 20.048 6.422 20.431 7.633 20.431 c 10.242 20.431
+12.316 18.896 12.316 16.13 c 12.316 13.791 10.801 12.599 9.477 11.697 c
+7.672 10.427 6.73 9.814 6.422 9.181 c 12.336 9.181 l 12.336 6.798 l
+3.023 6.798 l 3.121 8.392 3.234 10.064 6.191 12.212 c 8.648 14.002
+9.629 14.693 9.629 16.228 c 9.629 17.13 9.055 18.166 7.746 18.166 c
+5.867 18.166 5.809 16.611 5.789 15.615 c 3.176 15.615 l h
+3.176 15.611 m f
+16.539 14.978 m 17.039 15.326 17.656 15.728 18.98 15.728 c 20.805
+15.728 23.109 14.462 23.109 11.334 c 23.109 9.47 22.168 6.435 18.152
+6.435 c 16.023 6.435 13.855 7.705 13.719 10.447 c 16.406 10.447 l
+16.523 9.334 17.117 8.587 18.309 8.587 c 19.594 8.587 20.344 9.681
+20.344 11.138 c 20.344 12.349 19.766 13.58 18.348 13.58 c 17.98 13.58
+17.062 13.56 16.543 12.599 c 14.141 12.712 l 15.082 20.201 l 22.57
+20.201 l 22.57 17.935 l 17.02 17.935 l h
+16.539 14.978 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/25.pdf b/LDP/guide/docbook/linux-ip/images/callouts/25.pdf
new file mode 100644
index 00000000..957c8b9a
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/25.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/25.png b/LDP/guide/docbook/linux-ip/images/callouts/25.png
new file mode 100644
index 00000000..5b509188
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/25.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/25.svg b/LDP/guide/docbook/linux-ip/images/callouts/25.svg
new file mode 100644
index 00000000..56614a97
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/25.svg
@@ -0,0 +1,21 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/26.eps b/LDP/guide/docbook/linux-ip/images/callouts/26.eps
new file mode 100644
index 00000000..0f1121a6
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/26.eps
@@ -0,0 +1,109 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:42 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.176 15.611 m 3.176 20.048 6.422 20.431 7.633 20.431 c 10.242 20.431
+12.316 18.896 12.316 16.13 c 12.316 13.791 10.801 12.599 9.477 11.697 c
+7.672 10.427 6.73 9.814 6.422 9.181 c 12.336 9.181 l 12.336 6.798 l
+3.023 6.798 l 3.121 8.392 3.234 10.064 6.191 12.212 c 8.648 14.002
+9.629 14.693 9.629 16.228 c 9.629 17.13 9.055 18.166 7.746 18.166 c
+5.867 18.166 5.809 16.611 5.789 15.615 c 3.176 15.615 l h
+3.176 15.611 m f
+20.246 16.974 m 20.168 17.744 19.672 18.283 18.672 18.283 c 16.926
+18.283 16.523 16.287 16.426 14.521 c 16.465 14.478 l 16.828 14.978 17.5
+15.611 19.016 15.611 c 21.84 15.611 23.184 13.443 23.184 11.408 c
+23.184 8.431 21.359 6.435 18.73 6.435 c 14.602 6.435 13.797 9.892
+13.797 13.291 c 13.797 15.88 14.141 20.431 18.863 20.431 c 19.422
+20.431 20.977 20.22 21.648 19.548 c 22.398 18.818 22.664 18.416 22.914
+16.974 c h
+18.539 13.462 m 17.52 13.462 16.484 12.83 16.484 11.119 c 16.484 9.642
+17.328 8.587 18.613 8.587 c 19.594 8.587 20.496 9.334 20.496 11.177 c
+20.496 12.904 19.383 13.462 18.539 13.462 c h
+18.539 13.462 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/26.pdf b/LDP/guide/docbook/linux-ip/images/callouts/26.pdf
new file mode 100644
index 00000000..9fa2f84f
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/26.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/26.png b/LDP/guide/docbook/linux-ip/images/callouts/26.png
new file mode 100644
index 00000000..dee0ce62
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/26.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/26.svg b/LDP/guide/docbook/linux-ip/images/callouts/26.svg
new file mode 100644
index 00000000..56faeaca
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/26.svg
@@ -0,0 +1,22 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/27.eps b/LDP/guide/docbook/linux-ip/images/callouts/27.eps
new file mode 100644
index 00000000..e80b0118
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/27.eps
@@ -0,0 +1,102 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:42 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.176 15.611 m 3.176 20.048 6.422 20.431 7.633 20.431 c 10.242 20.431
+12.316 18.896 12.316 16.13 c 12.316 13.791 10.801 12.599 9.477 11.697 c
+7.672 10.427 6.73 9.814 6.422 9.181 c 12.336 9.181 l 12.336 6.798 l
+3.023 6.798 l 3.121 8.392 3.234 10.064 6.191 12.212 c 8.648 14.002
+9.629 14.693 9.629 16.228 c 9.629 17.13 9.055 18.166 7.746 18.166 c
+5.867 18.166 5.809 16.611 5.789 15.615 c 3.176 15.615 l h
+3.176 15.611 m f
+23.336 18.127 m 22.031 16.709 18.691 12.673 18.363 6.798 c 15.602 6.798
+l 15.887 12.252 19.305 16.591 20.457 17.822 c 13.68 17.822 l 13.738
+20.201 l 23.336 20.201 l h
+23.336 18.127 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/27.pdf b/LDP/guide/docbook/linux-ip/images/callouts/27.pdf
new file mode 100644
index 00000000..3c18b241
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/27.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/27.png b/LDP/guide/docbook/linux-ip/images/callouts/27.png
new file mode 100644
index 00000000..5e4cd584
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/27.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/27.svg b/LDP/guide/docbook/linux-ip/images/callouts/27.svg
new file mode 100644
index 00000000..a75c8121
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/27.svg
@@ -0,0 +1,19 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/28.eps b/LDP/guide/docbook/linux-ip/images/callouts/28.eps
new file mode 100644
index 00000000..5f1e27f5
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/28.eps
@@ -0,0 +1,111 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:42 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.176 15.611 m 3.176 20.048 6.422 20.431 7.633 20.431 c 10.242 20.431
+12.316 18.896 12.316 16.13 c 12.316 13.791 10.801 12.599 9.477 11.697 c
+7.672 10.427 6.73 9.814 6.422 9.181 c 12.336 9.181 l 12.336 6.798 l
+3.023 6.798 l 3.121 8.392 3.234 10.064 6.191 12.212 c 8.648 14.002
+9.629 14.693 9.629 16.228 c 9.629 17.13 9.055 18.166 7.746 18.166 c
+5.867 18.166 5.809 16.611 5.789 15.615 c 3.176 15.615 l h
+3.176 15.611 m f
+18.539 6.435 m 15.023 6.435 13.812 8.72 13.812 10.584 c 13.812 11.275
+13.812 13.08 15.887 14.037 c 14.812 14.576 14.238 15.439 14.238 16.709
+c 14.238 19.029 16.098 20.431 18.48 20.431 c 21.301 20.431 22.801
+18.763 22.801 16.88 c 22.801 15.709 22.32 14.709 21.227 14.134 c 22.531
+13.482 23.262 12.619 23.262 10.853 c 23.262 9.123 22.148 6.435 18.539
+6.435 c h
+18.5 12.869 m 17.52 12.869 16.578 12.232 16.578 10.755 c 16.578 9.451
+17.328 8.587 18.559 8.587 c 19.957 8.587 20.496 9.795 20.496 10.736 c
+20.496 11.697 19.996 12.869 18.5 12.869 c h
+20.227 16.591 m 20.227 17.63 19.516 18.283 18.652 18.283 c 17.441
+18.283 16.809 17.591 16.809 16.591 c 16.809 15.787 17.402 14.904 18.559
+14.904 c 19.613 14.904 20.227 15.611 20.227 16.591 c h
+20.227 16.591 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/28.pdf b/LDP/guide/docbook/linux-ip/images/callouts/28.pdf
new file mode 100644
index 00000000..84827021
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/28.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/28.png b/LDP/guide/docbook/linux-ip/images/callouts/28.png
new file mode 100644
index 00000000..829e0aba
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/28.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/28.svg b/LDP/guide/docbook/linux-ip/images/callouts/28.svg
new file mode 100644
index 00000000..7f8cf1a3
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/28.svg
@@ -0,0 +1,23 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/29.eps b/LDP/guide/docbook/linux-ip/images/callouts/29.eps
new file mode 100644
index 00000000..d31df24c
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/29.eps
@@ -0,0 +1,108 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:42 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+3.176 15.611 m 3.176 20.048 6.422 20.431 7.633 20.431 c 10.242 20.431
+12.316 18.896 12.316 16.13 c 12.316 13.791 10.801 12.599 9.477 11.697 c
+7.672 10.427 6.73 9.814 6.422 9.181 c 12.336 9.181 l 12.336 6.798 l
+3.023 6.798 l 3.121 8.392 3.234 10.064 6.191 12.212 c 8.648 14.002
+9.629 14.693 9.629 16.228 c 9.629 17.13 9.055 18.166 7.746 18.166 c
+5.867 18.166 5.809 16.611 5.789 15.615 c 3.176 15.615 l h
+3.176 15.611 m f
+16.715 9.947 m 16.715 9.931 l 16.867 8.99 17.465 8.587 18.289 8.587 c
+19.402 8.587 20.516 9.529 20.535 12.388 c 20.496 12.427 l 19.883 11.505
+18.828 11.275 17.906 11.275 c 15.293 11.275 13.777 13.252 13.777 15.537
+c 13.777 18.877 15.754 20.431 18.422 20.431 c 23.145 20.431 23.223
+15.345 23.223 13.423 c 23.223 8.142 20.727 6.435 18.27 6.435 c 15.945
+6.435 14.277 7.779 14.047 9.951 c 16.715 9.951 l h
+18.48 13.423 m 19.422 13.423 20.457 14.095 20.457 15.709 c 20.457
+17.263 19.785 18.224 18.402 18.224 c 17.715 18.224 16.465 17.877 16.465
+15.92 c 16.465 13.865 17.461 13.423 18.48 13.423 c h
+18.48 13.423 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/29.pdf b/LDP/guide/docbook/linux-ip/images/callouts/29.pdf
new file mode 100644
index 00000000..c25b7b3f
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/29.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/29.png b/LDP/guide/docbook/linux-ip/images/callouts/29.png
new file mode 100644
index 00000000..9ff88625
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/29.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/29.svg b/LDP/guide/docbook/linux-ip/images/callouts/29.svg
new file mode 100644
index 00000000..cb63adf1
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/29.svg
@@ -0,0 +1,22 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/3.eps b/LDP/guide/docbook/linux-ip/images/callouts/3.eps
new file mode 100644
index 00000000..1d098db2
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/3.eps
@@ -0,0 +1,101 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:43 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+12.102 15.197 m 12.594 15.197 l 13.535 15.197 15.262 15.287 15.262
+17.345 c 15.262 17.927 14.992 19.384 13.266 19.384 c 11.117 19.384
+11.117 17.345 11.117 16.787 c 8.203 16.787 l 8.203 19.767 9.883 21.892
+13.469 21.892 c 15.598 21.892 18.395 20.818 18.395 17.459 c 18.395
+15.845 17.387 14.837 16.492 14.435 c 16.492 14.388 l 17.051 14.232
+18.891 13.404 18.891 10.693 c 18.891 7.693 16.672 5.564 13.469 5.564 c
+11.969 5.564 7.934 5.9 7.934 10.873 c 11.004 10.873 l 10.98 10.853 l
+10.98 10.002 11.207 8.072 13.312 8.072 c 14.566 8.072 15.664 8.923
+15.664 10.693 c 15.664 12.865 13.559 12.955 12.102 12.955 c h
+12.102 15.197 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/3.pdf b/LDP/guide/docbook/linux-ip/images/callouts/3.pdf
new file mode 100644
index 00000000..31a653cd
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/3.pdf
@@ -0,0 +1,69 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+x]N1y
+@Mܜ-$.bQM:g,x}~2j43bǗ?y
y{?F{G,D2WZ9q
ZIKtidm{`TYtS33t~
+p|یgD/: FeJRlpKϛ/?#Z S.ݍ;:̽:'˞Hk݄Xa9l6Unsƴs:%Ra:fεo-eT*mB\\{,dcK24f=9PcgMއ9f4+9TC&1t'Cהae!4Ō~O15Q/8+\Qpi5beej_SxZ֫/
+endstream
+endobj
+4 0 obj
+ 388
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000776 00000 n
+0000000502 00000 n
+0000000015 00000 n
+0000000480 00000 n
+0000000574 00000 n
+0000000841 00000 n
+0000000968 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+1020
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/3.png b/LDP/guide/docbook/linux-ip/images/callouts/3.png
new file mode 100644
index 00000000..82569255
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/3.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/3.svg b/LDP/guide/docbook/linux-ip/images/callouts/3.svg
new file mode 100644
index 00000000..918be806
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/3.svg
@@ -0,0 +1,19 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/30.eps b/LDP/guide/docbook/linux-ip/images/callouts/30.eps
new file mode 100644
index 00000000..143cfe31
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/30.eps
@@ -0,0 +1,108 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:42 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+6.613 14.693 m 7.035 14.693 l 7.844 14.693 9.32 14.767 9.32 16.533 c
+9.32 17.033 9.09 18.283 7.613 18.283 c 5.77 18.283 5.77 16.533 5.77
+16.056 c 3.273 16.056 l 3.273 18.607 4.715 20.431 7.785 20.431 c 9.609
+20.431 12.008 19.509 12.008 16.63 c 12.008 15.248 11.145 14.384 10.379
+14.041 c 10.379 14.002 l 10.859 13.865 12.434 13.154 12.434 10.834 c
+12.434 8.259 10.531 6.435 7.785 6.435 c 6.5 6.435 3.043 6.724 3.043
+10.986 c 5.672 10.986 l 5.656 10.966 l 5.656 10.236 5.848 8.587 7.652
+8.587 c 8.727 8.587 9.668 9.314 9.668 10.834 c 9.668 12.693 7.863
+12.771 6.613 12.771 c h
+6.613 14.693 m f
+18.539 20.431 m 21.742 20.431 23.262 18.224 23.262 13.443 c 23.262
+8.662 21.742 6.435 18.539 6.435 c 15.332 6.435 13.812 8.662 13.812
+13.443 c 13.812 18.224 15.332 20.431 18.539 20.431 c h
+18.539 8.587 m 20.074 8.587 20.496 9.931 20.496 13.443 c 20.496 16.959
+20.074 18.283 18.539 18.283 c 17 18.283 16.578 16.959 16.578 13.443 c
+16.578 9.931 17 8.587 18.539 8.587 c h
+18.539 8.587 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/30.pdf b/LDP/guide/docbook/linux-ip/images/callouts/30.pdf
new file mode 100644
index 00000000..3e28fbeb
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/30.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/30.png b/LDP/guide/docbook/linux-ip/images/callouts/30.png
new file mode 100644
index 00000000..ea2b25a8
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/30.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/30.svg b/LDP/guide/docbook/linux-ip/images/callouts/30.svg
new file mode 100644
index 00000000..dc43ba1e
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/30.svg
@@ -0,0 +1,22 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/4.eps b/LDP/guide/docbook/linux-ip/images/callouts/4.eps
new file mode 100644
index 00000000..d0fdc93d
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/4.eps
@@ -0,0 +1,97 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:43 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+17.512 9.771 m 15.742 9.771 l 15.742 6.255 l 12.605 6.255 l 12.605
+9.771 l 6.336 9.771 l 6.336 12.486 l 12.18 22.162 l 15.742 22.162 l
+15.742 12.212 l 17.512 12.212 l h
+12.605 12.216 m 12.605 16.068 12.676 18.556 12.676 19.048 c 12.629
+19.048 l 8.641 12.216 l h
+12.605 12.216 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/4.pdf b/LDP/guide/docbook/linux-ip/images/callouts/4.pdf
new file mode 100644
index 00000000..e0cba456
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/4.pdf
@@ -0,0 +1,68 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+xmMN1>/=lĢl4V]>o5Eœ+8,?_(ɞ/x}3x|+ru=(y\/ PIunYKm-9uOjSg=贙l`,~##~yPPH]0Jˢ%6U{dل
6hT)yBI/wTnpDyd J
+iR
+endstream
+endobj
+4 0 obj
+ 239
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000627 00000 n
+0000000353 00000 n
+0000000015 00000 n
+0000000331 00000 n
+0000000425 00000 n
+0000000692 00000 n
+0000000819 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+871
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/4.png b/LDP/guide/docbook/linux-ip/images/callouts/4.png
new file mode 100644
index 00000000..e2e1a58e
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/4.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/4.svg b/LDP/guide/docbook/linux-ip/images/callouts/4.svg
new file mode 100644
index 00000000..8eb6a53b
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/4.svg
@@ -0,0 +1,16 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/5.eps b/LDP/guide/docbook/linux-ip/images/callouts/5.eps
new file mode 100644
index 00000000..f15db5f7
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/5.eps
@@ -0,0 +1,99 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:43 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+11.227 14.998 m 11.809 15.4 12.527 15.873 14.074 15.873 c 16.199 15.873
+18.891 14.392 18.891 10.744 c 18.891 8.568 17.793 5.029 13.109 5.029 c
+10.625 5.029 8.094 6.509 7.934 9.712 c 11.07 9.712 l 11.207 8.412
+11.898 7.541 13.289 7.541 c 14.789 7.541 15.664 8.818 15.664 10.521 c
+15.664 11.931 14.992 13.365 13.332 13.365 c 12.906 13.365 11.832 13.341
+11.227 12.22 c 8.43 12.357 l 9.527 21.091 l 18.262 21.091 l 18.262
+18.447 l 11.789 18.447 l h
+11.227 14.998 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/5.pdf b/LDP/guide/docbook/linux-ip/images/callouts/5.pdf
new file mode 100644
index 00000000..58e7bf31
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/5.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/5.png b/LDP/guide/docbook/linux-ip/images/callouts/5.png
new file mode 100644
index 00000000..f74417d4
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/5.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/5.svg b/LDP/guide/docbook/linux-ip/images/callouts/5.svg
new file mode 100644
index 00000000..ca7a9f22
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/5.svg
@@ -0,0 +1,18 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/6.eps b/LDP/guide/docbook/linux-ip/images/callouts/6.eps
new file mode 100644
index 00000000..0b59c244
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/6.eps
@@ -0,0 +1,102 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:43 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+15.285 17.861 m 15.195 18.759 14.613 19.384 13.449 19.384 c 11.41
+19.384 10.938 17.056 10.828 14.994 c 10.871 14.951 l 11.297 15.533
+12.082 16.271 13.852 16.271 c 17.145 16.271 18.711 13.74 18.711 11.365
+c 18.711 7.892 16.586 5.564 13.516 5.564 c 8.699 5.564 7.758 9.595
+7.758 13.56 c 7.758 16.584 8.16 21.892 13.672 21.892 c 14.32 21.892
+16.137 21.646 16.922 20.865 c 17.793 20.013 18.105 19.541 18.398 17.861
+c h
+13.293 13.763 m 12.105 13.763 10.895 13.025 10.895 11.029 c 10.895
+9.306 11.879 8.072 13.379 8.072 c 14.523 8.072 15.578 8.947 15.578
+11.095 c 15.578 13.111 14.277 13.763 13.293 13.763 c h
+13.293 13.763 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/6.pdf b/LDP/guide/docbook/linux-ip/images/callouts/6.pdf
new file mode 100644
index 00000000..d888f59f
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/6.pdf
@@ -0,0 +1,69 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+xm=N1Ο !Q@(P @LJhϞW|"
+=<Fԅq%$U8pDn{٪CEⱌTV\;+`B?K6-'vV2d)@
@+% $rփ:a&fF$KuPƍem~]I40P5+I]r٧V7Z cP(R.Bt֎I
+(&xOje16>1XXsteIU95Mkx_KƐDOϮbw5x&Lej!|6
@tYchnQOP]Y/%!
+endstream
+endobj
+4 0 obj
+ 394
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000782 00000 n
+0000000508 00000 n
+0000000015 00000 n
+0000000486 00000 n
+0000000580 00000 n
+0000000847 00000 n
+0000000974 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+1026
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/6.png b/LDP/guide/docbook/linux-ip/images/callouts/6.png
new file mode 100644
index 00000000..178320ea
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/6.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/6.svg b/LDP/guide/docbook/linux-ip/images/callouts/6.svg
new file mode 100644
index 00000000..783a0b9d
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/6.svg
@@ -0,0 +1,19 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/7.eps b/LDP/guide/docbook/linux-ip/images/callouts/7.eps
new file mode 100644
index 00000000..729e8d39
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/7.eps
@@ -0,0 +1,95 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:43 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+19.426 18.673 m 17.902 17.013 14.004 12.31 13.621 5.455 c 10.398 5.455
+l 10.734 11.818 14.719 16.88 16.062 18.314 c 8.156 18.314 l 8.223
+21.091 l 19.426 21.091 l h
+19.426 18.673 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/7.pdf b/LDP/guide/docbook/linux-ip/images/callouts/7.pdf
new file mode 100644
index 00000000..05334875
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/7.pdf
@@ -0,0 +1,68 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+x]N1w?咵K%$"tV
+C_IEqLX{<?_8>7/>(gUXNdX[k0aoqmy5NMi]cA;F6ؑ"6Ѭ\M!E28iSLMؑsrr7gmµFbHRQS,LY:V>)?iGUv
+endstream
+endobj
+4 0 obj
+ 226
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000614 00000 n
+0000000340 00000 n
+0000000015 00000 n
+0000000318 00000 n
+0000000412 00000 n
+0000000679 00000 n
+0000000806 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+858
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/7.png b/LDP/guide/docbook/linux-ip/images/callouts/7.png
new file mode 100644
index 00000000..34ed9f06
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/7.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/7.svg b/LDP/guide/docbook/linux-ip/images/callouts/7.svg
new file mode 100644
index 00000000..59b3714b
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/7.svg
@@ -0,0 +1,16 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/8.eps b/LDP/guide/docbook/linux-ip/images/callouts/8.eps
new file mode 100644
index 00000000..7e16c5fe
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/8.eps
@@ -0,0 +1,104 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:44 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+13.023 5.029 m 8.926 5.029 7.512 7.697 7.512 9.869 c 7.512 10.677 7.512
+12.783 9.934 13.9 c 8.68 14.529 8.008 15.537 8.008 17.013 c 8.008
+19.724 10.18 21.361 12.957 21.361 c 16.25 21.361 17.996 19.412 17.996
+17.216 c 17.996 15.849 17.438 14.685 16.16 14.013 c 17.684 13.252
+18.535 12.244 18.535 10.181 c 18.535 8.166 17.234 5.029 13.023 5.029 c
+h
+12.98 12.533 m 11.836 12.533 10.738 11.795 10.738 10.072 c 10.738 8.548
+11.613 7.541 13.047 7.541 c 14.68 7.541 15.309 8.951 15.309 10.048 c
+15.309 11.17 14.727 12.533 12.98 12.533 c h
+14.996 16.88 m 14.996 18.091 14.168 18.853 13.16 18.853 c 11.746 18.853
+11.008 18.045 11.008 16.88 c 11.008 15.939 11.703 14.908 13.047 14.908
+c 14.277 14.908 14.996 15.736 14.996 16.88 c h
+14.996 16.88 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/8.pdf b/LDP/guide/docbook/linux-ip/images/callouts/8.pdf
new file mode 100644
index 00000000..42280f67
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/8.pdf
@@ -0,0 +1,68 @@
+%PDF-1.4
+%
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+xmj1w_n%k@C i~^kGWB$~H6F_?GHf'hL5h%I,+lra7FNvڇ76е.X0n#_e!%5Q>E(wIڎ+rg8
+(\R;8JqA:7͞WPpK;4H*k{GeYU&wa))Z<,pVx1/&55,6d~RQjM7oDBER=% ^.5kngap^.G%4?09GG>3pU6sX]JUYPإ\L;.,)4vf.QTЧJ7rgxaT
+endstream
+endobj
+4 0 obj
+ 433
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 26.4 26.4 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.10.2 (http://cairographics.org))
+ /Producer (cairo 1.10.2 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000821 00000 n
+0000000547 00000 n
+0000000015 00000 n
+0000000525 00000 n
+0000000619 00000 n
+0000000886 00000 n
+0000001013 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+1065
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/8.png b/LDP/guide/docbook/linux-ip/images/callouts/8.png
new file mode 100644
index 00000000..a901bb68
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/8.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/8.svg b/LDP/guide/docbook/linux-ip/images/callouts/8.svg
new file mode 100644
index 00000000..c1803a3c
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/8.svg
@@ -0,0 +1,20 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/9.eps b/LDP/guide/docbook/linux-ip/images/callouts/9.eps
new file mode 100644
index 00000000..b0887c82
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/9.eps
@@ -0,0 +1,101 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Fri Jan 27 10:23:44 2012
+%%Pages: 1
+%%BoundingBox: 0 -1 27 27
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 27 27
+%%EndPageSetup
+q 0 -1 27 28 rectclip q
+0 26.4 27 -27 re W n
+0 g
+26 13.201 m 26 6.13 20.27 0.4 13.199 0.4 c 6.129 0.4 0.398 6.13 0.398
+13.201 c 0.398 20.271 6.129 26.002 13.199 26.002 c 20.27 26.002 26
+20.271 26 13.201 c h
+26 13.201 m f
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 26.4 cm
+26 13.199 m 26 20.27 20.27 26 13.199 26 c 6.129 26 0.398 20.27 0.398
+13.199 c 0.398 6.129 6.129 0.398 13.199 0.398 c 20.27 0.398 26 6.129 26
+13.199 c h
+26 13.199 m S Q
+1 g
+11.164 8.865 m 11.164 8.841 l 11.34 7.744 12.035 7.271 13 7.271 c
+14.297 7.271 15.598 8.369 15.621 11.709 c 15.574 11.755 l 14.859 10.677
+13.625 10.408 12.551 10.408 c 9.504 10.408 7.734 12.716 7.734 15.38 c
+7.734 19.279 10.043 21.095 13.156 21.095 c 18.664 21.095 18.754 15.158
+18.754 12.92 c 18.754 6.759 15.844 4.763 12.977 4.763 c 10.266 4.763
+8.316 6.334 8.047 8.865 c h
+13.223 12.92 m 14.32 12.92 15.531 13.701 15.531 15.584 c 15.531 17.396
+14.746 18.517 13.133 18.517 c 12.328 18.517 10.871 18.115 10.871 15.83
+c 10.871 13.431 12.035 12.92 13.223 12.92 c h
+13.223 12.92 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/9.pdf b/LDP/guide/docbook/linux-ip/images/callouts/9.pdf
new file mode 100644
index 00000000..30b3d06e
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/9.pdf differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/9.png b/LDP/guide/docbook/linux-ip/images/callouts/9.png
new file mode 100644
index 00000000..a9710ab7
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/9.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/9.svg b/LDP/guide/docbook/linux-ip/images/callouts/9.svg
new file mode 100644
index 00000000..bc149d3c
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/callouts/9.svg
@@ -0,0 +1,19 @@
+
+
+
+
+]>
+
diff --git a/LDP/guide/docbook/linux-ip/images/callouts/up.png b/LDP/guide/docbook/linux-ip/images/callouts/up.png
new file mode 100644
index 00000000..7a16049f
Binary files /dev/null and b/LDP/guide/docbook/linux-ip/images/callouts/up.png differ
diff --git a/LDP/guide/docbook/linux-ip/images/ether-arp-proxy.svg b/LDP/guide/docbook/linux-ip/images/ether-arp-proxy.svg
new file mode 100644
index 00000000..9ca03f7a
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/ether-arp-proxy.svg
@@ -0,0 +1,157 @@
+
+
+
diff --git a/LDP/guide/docbook/linux-ip/images/example-netmap.svg b/LDP/guide/docbook/linux-ip/images/example-netmap.svg
new file mode 100644
index 00000000..71ece622
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/example-netmap.svg
@@ -0,0 +1,372 @@
+
+
+
diff --git a/LDP/guide/docbook/linux-ip/images/routing-intro.svg b/LDP/guide/docbook/linux-ip/images/routing-intro.svg
new file mode 100644
index 00000000..b0991841
--- /dev/null
+++ b/LDP/guide/docbook/linux-ip/images/routing-intro.svg
@@ -0,0 +1,78 @@
+
+
+