Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Networking & DNS 101
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Marc Cluet
June 08, 2013
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Networking & DNS 101
Marc Cluet
June 08, 2013
More Decks by Marc Cluet
See All by Marc Cluet
FOSDEM'14 - Autoscaling Best Practices
lynxman
1
120
A metadata ocean in Chef and Puppet
lynxman
0
62
Rackspace Hack Night - Vagrant & Packer
lynxman
0
150
Innovation in the Cloud - Rackspace Zurich Event
lynxman
0
110
Introduction to DevOps - Rackspace Tech Night
lynxman
1
83
Introduction To Hadoop
lynxman
1
120
SSH That Wonderful Thing
lynxman
1
92
Hadoop Operations
lynxman
0
120
Juju and Puppet - Rapid Harmonious Deployment
lynxman
0
110
Other Decks in Technology
See All in Technology
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
490
元・セキュリティ学習経験0大学生による業務紹介 / An Introduction to the Job by a Former College Student with Zero Security Training Experience
nttcom
0
200
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
170
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
560
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
3.9k
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
2026-06-24_人とAIの責務分離に基づく開発プロセスの提案.pdf
takahiromatsui
0
180
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
200
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
140
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
130
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
190
GitHub Copilot app最速の発信の裏側
tomokusaba
1
260
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Accessibility Awareness
sabderemane
1
140
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
430
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
190
Site-Speed That Sticks
csswizardry
13
1.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Fireside Chat
paigeccino
42
4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
400
The Curious Case for Waylosing
cassininazir
1
400
Done Done
chrislema
186
16k
Transcript
Marc Cluet – Lynx Consultants
What we’ll cover? ¡ Understand how networking works ¡
Understand all the basic networking protocols ¡ Understand how DNS works ¡ Be more awesome! Lynx Consultants © 2013
What is a Network? ¡ A computer network, or simply
a network, is a collection of computers and other hardware interconnected by communication channels that allow sharing of resources and information.[1] Where at least one process in one device is able to send/receive data to/from at least one process residing in a remote device, then the two devices are said to be in a network. A network is a group of devices connected to each other. Networks may be classified into a wide variety of characteristics, such as the medium used to transport the data, communications protocol used, scale, topology, benefit, and organizational scope. (gotta love Wikipedia) Lynx Consultants © 2013
So in plain words… ¡ A network connects 2 or
more computers together § LAN (Local Area Network) is inside a known location (office, home, etc) § WAN (Wide Area Network) is a network that connects two or more LANs Lynx Consultants © 2013
The Internet ¡ Internet is a network that connects
in a fault tolerant way many networks ¡ Our current version of the Internet works over the protocol IPv4 with the new protocol IPv6 starting to have some presence Lynx Consultants © 2013
Internet IPv4 ¡ The most common protocol in Internet is
right now IPv4 ¡ IPv4 has been the Internet protocol since 1980 (RFC 760) ¡ IPv4 uses 32 bit addresses, having a total space of 4,294,967,296 unique IPs Lynx Consultants © 2013
IPv4 IP address ¡ An IPv4 IP address is divided
in 8 bit chunks (1 byte per number) Lynx Consultants © 2013
IPv4 IP netmask ¡ A netmask defines what your local
network is, anything inside that netmask is considered local to you Lynx Consultants © 2013
IPv4 Problems ¡ IPv4 is running out of IP addresses
(last /8 delivered this year) ¡ IPv4 is not secure for most uses ¡ IPv4 was designed in the 70ies so its up for a review Lynx Consultants © 2013
IPv6 saves the day! ¡ IPv6 is the new internet
protocol ¡ Uses 128 bit addresses ¡ There’s more IP addresses in IPv6 than atoms on planet Earth Lynx Consultants © 2013
IP gateways ¡ As IP is the Internet Protocol
it has to know how to talk to other networks ¡ A gateway server is the one who sits in two networks at the same time, relying packets between those networks Lynx Consultants © 2013
So then how the Internet works? ¡ Gateways keep relying
your message from network to network until it reaches the destination ¡ The path to reach its destination can change all the time Lynx Consultants © 2013
IP protocols ¡ IP can run lots of different
protocols inside, the most known ones are § TCP (Transmission Control Protocol) § UDP (User Datagram Protocol) § ICMP (Internet Control Message Protocol) Lynx Consultants © 2013
IP protocol definitions ¡ TCP sends packets with complete assurance
that they’ll reach their destination ¡ UDP sends packets without any kind of assurance that they’ll reach their destination ¡ ICMP sends control messages auxiliary to the IP protocol (like ping, traceroute, etc) Lynx Consultants © 2013
TCP Protocol ¡ Keeps track of all the packets it
sends (serial num) ¡ Destination acknowledges (ACK) every packet received ¡ Packets can arrive in any order and they’ll be reordered at destination Lynx Consultants © 2013
TCP Ports ¡ TCP can listen or talk in several
“channels” at the same time ¡ Ports are the channels where TCP (and UDP) talk, there’s a total of 65,536 channels ¡ Most common Ports § 80 http § 443 https § 25 smtp § 110 pop3 § 143 imap Lynx Consultants © 2013
UDP Protocol ¡ UDP sends packets as TCP to ports,
but there’s no guarantee that the packets will reach its destination. ¡ This is ideal for any kind of protocol that doesn’t need all its packets § Video Streaming § Radio Streaming Lynx Consultants © 2013
ICMP Protocol ¡ ICMP sends auxiliary messages that help Internet
routing ¡ Used in all of our common diagnostic tools § PING (icmp echo) § TRACEROUTE (icmp route) Lynx Consultants © 2013
ICMP - Ping ¡ Ping sends a packet to a
destination and reads the reply ¡ Bases itself on ICMP echo ¡ Can be filtered by routers and inbetween policy filters Lynx Consultants © 2013
ICMP - Traceroute ¡ Traceroute sends requests to every single
hop between us and a destination ¡ This is based on one special type of ICMP packet ¡ Some routers can decide to filter traceroute, in that case * will appear instead of the TTL Lynx Consultants © 2013
What is DNS? ¡ The Internet works with IP addresses
¡ How can we remember always that google is 173.194.67.103? ¡ It’s humanly impossible! Lynx Consultants © 2013
DNS saves the day ¡ DNS is a service (listens
on UDP port 53) ¡ DNS will give you the IP address of any name you want ¡ It can give you more than one address for extra redundancy Lynx Consultants © 2013
DNS Servers ¡ DNS is also a security risk, you
don’t want everyone to know your full DNS structure ¡ Big companies will show you a different DNS “view” based on where you are Lynx Consultants © 2013
DNS Geo Balanced ¡ DNS is also very useful to
be able to send you to the nearest point ¡ Try resolving www.google.com from different parts of the world! Lynx Consultants © 2013 www.google.com is 173.194.41.84 www.google.com is 74.125.26.104
Questions? Lynx Consultants © 2013