SlideShare a Scribd company logo
1 of 61
IP Addressing and Introduction to IP routing Avgust Jauk  <jauk@arnes.si> ARNES Bratislava, August 98
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet topology  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet topology
Routers ,[object Object],[object Object],[object Object],[object Object],[object Object]
Internet protocol stack
Internet protocol dependencies Hardware Users
Internet protocol dependencies Hardware Users
Layering in the Internet Application Transport Internet Network interface Application Transport Internet Network interface Internet Network interface Identical message Identical packet Identical datagram Identical datagram Identical frame Identical frame Physical  Net  1 Physical  Net  2 Gateway  G Host  A Host   B
Internet datagram format
ICMP datagram format
ICMP Message types Type Field   ICMP Message Type 0  Echo Reply 3  Destination Unreachable 4  Source Quench 5  Redirect (change a route) 8  Echo Request 11  Time Exceeded for  Datagram 12  Parametere Problem on a Datagram  13  Timestamp Request 14  Timestamp Reply 15  Information Request (obsolete) 16  Information Reply (obsolete) 17  Address Mask Request 18  Address Mask Reply
Introduction to addressing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Addressing in the Internet ,[object Object],[object Object],[object Object],[object Object],Network   part Host   part 0 31
Idea of routing ,[object Object],[object Object],[object Object]
Routing table ,[object Object],Network   Next-Hop   Port   Metric 194.181.200.0  194.181.208.1  Eth0  1 193.2.1.0  194.181.208.320  Eth1  14 153.5.0.0  194.181.214.25  Fddi0  8 0.0.0.0  194.181.210.1  S0  5 ,[object Object]
Routing table (cont.) ,[object Object],[object Object],[object Object],[object Object]
Routing Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Routing Algorithm (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Populating the Routing Table ,[object Object],[object Object],[object Object],[object Object],[object Object]
Static Routes Manually configured by network administrator A B
Static Routes Router cannot automatically reroute if path fails A B
Routing protocols ,[object Object],[object Object],[object Object]
Routing protocols 64 kbps 64 kbps 2 Mbps 2 Mbps
Special address conventions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Special address conventions (cont.) ,[object Object],[object Object],[object Object]
Summary of special address conventions This host Limited broadcast (local net) Host on this net Directed broadcast for net Loopback all   0s all   0s host all   1s net 127 anything (often 1) all   1s
Classess and address formats 0 1 2 3 4 8 16 24 31 netid netid hostid hostid multicast address reserved for future use Class A Class C Class D Class E 0 0 0 0 netid hostid Class B 0 1 1 1 1 1 1 1 1 1 1
Classes: How to recognize them ,[object Object],[object Object],[object Object],[object Object],[object Object]
Classes: Size and Number ,[object Object],[object Object],[object Object]
Problems with Classes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Subnetting Class B 0 1 Class B 0 1 Class B Address: Before Subnetting Class B Address: After Subnetting Network Network Host Host Subnet
Subnet mask ,[object Object],[object Object],[object Object],[object Object],Network part Host part 0 31 1  .....  1 0  ......  0
Subnetting (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Subnetting and routing  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Subnetting and routing ,[object Object],C 1 1 C 1 2 B C 1 4 C 1 3 C 1 C 1
Subnet mask bits 128 64 32 16 8 4 2 1 1 0 0 0 0 0 0 0 = 128 1 1 0 0 0 0 0 0 = 192 1 1 1 0 0 0 0 0 = 224 1 1 1 1 0 0 0 0 = 240 1 1 1 1 1 0 0 0 = 248 1 1 1 1 1 1 0 0 = 252 1 1 1 1 1 1 1 0 = 254 1 1 1 1 1 1 1 1 = 255
Binary Numbers =  128  + 64  +  32  +  2 128 64 32 16 8 4 2 1  Represent 226 decimal in binary: = 6 2 1 1 1 0 0 0 1 0  6 2 226 = 2 7 2 5 2 4 2 3 2 2 1 2 0 2 2 2 7 2 5 2 4 2 3 2 2 1 2 0 2 2
Subnetting a Class C split subnet mask # subnets # hosts/subnet total # hosts utilis. 1:7 128 2 252 126 99% 2:6 192 4 248 62 98% 3:5 224 8 240 30 94% 4:4 240 16 14 224 88% 5:3 248 32 6 192 76% 6:2 252 64 2 128 50% 7:1 254 / / / /
Variable Length Subnet Masks (VLSM) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VLSM (cont.) ,[object Object],0  255
VLSM and routing ,[object Object],[object Object],[object Object]
Classfull Addressing: drawbacks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classless addressing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classless addresses notation ,[object Object],[object Object],[object Object]
Classless address notation Hosts . . . 8 16 32 64 128 256 . . . 4096 8192 16384 32768 65535 . . . Prefix . . . /29 /28 /27 /26 /25 /24 . . . /20 /19 /18 /17 /16 . . . Classful . . . 1 C . . . 16 C’s 32 C’s 64 C’s 128 C’s 1 B . . . Subnet Mask . . . 255.255.255.248 255.255.255.240 255.255.255.224 255.255.255.192 255.255.255.128 255.255.255.0 . . . 255.255.240.0 255.255.224.0 255.255.192.0 255.255.128.0 255.255.0.0 . . .
Classless network aggregation - Supernetting Class C  24-bit prefix 11000000 192 168 64 0 10101000 01000000 Prefix Host part 00000000 Common prefix: 23 bits 11111111 11111111 1111111  0  00000000 00000000 Classless 23-bit prefix 11000000 192 168 64 /23 10101000 0100000  0  00000000 Class C next 24-bit prefix 11000000 192 168 65 0 10101000 01000001 00000000
Classless network aggregation (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classless addressing and routing ,[object Object],[object Object],[object Object],[object Object]
Classes of routing protocols ,[object Object],[object Object],[object Object],[object Object],[object Object]
Classes of routing protocols (cont.) ,[object Object],[object Object],[object Object],[object Object]
Interior Routing Protocols (IGPs) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Interior Routing Protocols (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interior Routing Protocols (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exterior Routing Protocols (EGPs) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exterior Routing Protocols (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Where to get more information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Network troubleshooting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Track 1: Initial configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Domain Name System ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Subneting and vlsm ntpg
Subneting and vlsm ntpgSubneting and vlsm ntpg
Subneting and vlsm ntpgSachii Dosti
 
Lesson 2: Subnetting basics
Lesson 2: Subnetting basicsLesson 2: Subnetting basics
Lesson 2: Subnetting basicsMahmmoud Mahdi
 
Expl net fund_chapter_06_i_pv4_part_2
Expl net fund_chapter_06_i_pv4_part_2Expl net fund_chapter_06_i_pv4_part_2
Expl net fund_chapter_06_i_pv4_part_2kurtmctaggart
 
Splitting A Class C Network Into 4 Subnets
Splitting A Class C Network Into 4 SubnetsSplitting A Class C Network Into 4 Subnets
Splitting A Class C Network Into 4 Subnetstmavroidis
 
Lesson.7: Configuring IP Routing A
Lesson.7: Configuring IP Routing ALesson.7: Configuring IP Routing A
Lesson.7: Configuring IP Routing AMahmmoud Mahdi
 
Computer Networks Module III
Computer Networks Module IIIComputer Networks Module III
Computer Networks Module IIIAjit Nayak
 
Subnetting a class_c_address
Subnetting a class_c_addressSubnetting a class_c_address
Subnetting a class_c_addressrizwanaabassi
 
IP NETWORKING AND IP SUBNET MASKING
IP NETWORKING AND IP SUBNET MASKING IP NETWORKING AND IP SUBNET MASKING
IP NETWORKING AND IP SUBNET MASKING AYESHA JAVED
 
Midterm review questions ans(networking)
Midterm review questions ans(networking)Midterm review questions ans(networking)
Midterm review questions ans(networking)welcometofacebook
 
Expl net fund_chapter_06_i_pv4_part_1
Expl net fund_chapter_06_i_pv4_part_1Expl net fund_chapter_06_i_pv4_part_1
Expl net fund_chapter_06_i_pv4_part_1kurtmctaggart
 

What's hot (20)

Chap3. i pv4
Chap3. i pv4Chap3. i pv4
Chap3. i pv4
 
Subneting
SubnetingSubneting
Subneting
 
Subneting and vlsm ntpg
Subneting and vlsm ntpgSubneting and vlsm ntpg
Subneting and vlsm ntpg
 
Lesson 2: Subnetting basics
Lesson 2: Subnetting basicsLesson 2: Subnetting basics
Lesson 2: Subnetting basics
 
Expl net fund_chapter_06_i_pv4_part_2
Expl net fund_chapter_06_i_pv4_part_2Expl net fund_chapter_06_i_pv4_part_2
Expl net fund_chapter_06_i_pv4_part_2
 
Ccna ppt
Ccna pptCcna ppt
Ccna ppt
 
Ipv4 address
Ipv4 addressIpv4 address
Ipv4 address
 
Ip addressing
Ip addressingIp addressing
Ip addressing
 
IP Address
IP AddressIP Address
IP Address
 
Vlsm
VlsmVlsm
Vlsm
 
Splitting A Class C Network Into 4 Subnets
Splitting A Class C Network Into 4 SubnetsSplitting A Class C Network Into 4 Subnets
Splitting A Class C Network Into 4 Subnets
 
Visual ip subnetting
Visual ip subnettingVisual ip subnetting
Visual ip subnetting
 
Lesson.7: Configuring IP Routing A
Lesson.7: Configuring IP Routing ALesson.7: Configuring IP Routing A
Lesson.7: Configuring IP Routing A
 
Computer Networks Module III
Computer Networks Module IIIComputer Networks Module III
Computer Networks Module III
 
Subnetting a class_c_address
Subnetting a class_c_addressSubnetting a class_c_address
Subnetting a class_c_address
 
Ip addressing
Ip addressingIp addressing
Ip addressing
 
Subnet calculation Tutorial
Subnet calculation TutorialSubnet calculation Tutorial
Subnet calculation Tutorial
 
IP NETWORKING AND IP SUBNET MASKING
IP NETWORKING AND IP SUBNET MASKING IP NETWORKING AND IP SUBNET MASKING
IP NETWORKING AND IP SUBNET MASKING
 
Midterm review questions ans(networking)
Midterm review questions ans(networking)Midterm review questions ans(networking)
Midterm review questions ans(networking)
 
Expl net fund_chapter_06_i_pv4_part_1
Expl net fund_chapter_06_i_pv4_part_1Expl net fund_chapter_06_i_pv4_part_1
Expl net fund_chapter_06_i_pv4_part_1
 

Viewers also liked

3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (10)

Week5 memory management
Week5 memory managementWeek5 memory management
Week5 memory management
 
Week8 TCP/IP and internet
Week8 TCP/IP and internetWeek8 TCP/IP and internet
Week8 TCP/IP and internet
 
gofortution
gofortutiongofortution
gofortution
 
Cita310chap09
Cita310chap09Cita310chap09
Cita310chap09
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
gofortution
gofortutiongofortution
gofortution
 
Best!
Best!Best!
Best!
 
Ch03
Ch03Ch03
Ch03
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to gofortution

SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPSSYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPSProf Ansari
 
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networkingSreenatha Reddy K R
 
Mcse notes
Mcse notesMcse notes
Mcse notesvrammn
 
7-Lect_7 .pptxNetwork LayerNetwork Layer
7-Lect_7 .pptxNetwork LayerNetwork Layer7-Lect_7 .pptxNetwork LayerNetwork Layer
7-Lect_7 .pptxNetwork LayerNetwork LayerZahouAmel1
 
7-Lect_7 .pptxNetwork Layer. Addressing Subnetting Mask (default and subnet) ...
7-Lect_7 .pptxNetwork Layer. Addressing Subnetting Mask (default and subnet) ...7-Lect_7 .pptxNetwork Layer. Addressing Subnetting Mask (default and subnet) ...
7-Lect_7 .pptxNetwork Layer. Addressing Subnetting Mask (default and subnet) ...ZahouAmel1
 
Network_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptxNetwork_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptx20CE112YASHPATEL
 
IP and CIDR ipv6 addressing.ppt
IP and CIDR ipv6 addressing.pptIP and CIDR ipv6 addressing.ppt
IP and CIDR ipv6 addressing.pptAkkiKumar26
 
module03-ipaddr.ppt
module03-ipaddr.pptmodule03-ipaddr.ppt
module03-ipaddr.pptImXaib
 
Lesson1: Introduction To Networking Concepts
Lesson1: Introduction To Networking ConceptsLesson1: Introduction To Networking Concepts
Lesson1: Introduction To Networking ConceptsMahmmoud Mahdi
 
network-addressing.pptx
network-addressing.pptxnetwork-addressing.pptx
network-addressing.pptxFidaBaloch8
 

Similar to gofortution (20)

Network.pptx
Network.pptxNetwork.pptx
Network.pptx
 
Network.pptx
Network.pptxNetwork.pptx
Network.pptx
 
Network.pptx
Network.pptxNetwork.pptx
Network.pptx
 
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPSSYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
 
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networking
 
Networking basics
Networking basicsNetworking basics
Networking basics
 
chapter 4.pptx
chapter 4.pptxchapter 4.pptx
chapter 4.pptx
 
Ramakant tyagi presentation on ip addressing
Ramakant tyagi presentation on ip addressingRamakant tyagi presentation on ip addressing
Ramakant tyagi presentation on ip addressing
 
Mcse notes
Mcse notesMcse notes
Mcse notes
 
7-Lect_7 .pptxNetwork LayerNetwork Layer
7-Lect_7 .pptxNetwork LayerNetwork Layer7-Lect_7 .pptxNetwork LayerNetwork Layer
7-Lect_7 .pptxNetwork LayerNetwork Layer
 
7-Lect_7 .pptxNetwork Layer. Addressing Subnetting Mask (default and subnet) ...
7-Lect_7 .pptxNetwork Layer. Addressing Subnetting Mask (default and subnet) ...7-Lect_7 .pptxNetwork Layer. Addressing Subnetting Mask (default and subnet) ...
7-Lect_7 .pptxNetwork Layer. Addressing Subnetting Mask (default and subnet) ...
 
Ccna pres
Ccna presCcna pres
Ccna pres
 
How IP address works
How IP address worksHow IP address works
How IP address works
 
Network_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptxNetwork_Layer_and_Internet_Protocols_IPv.pptx
Network_Layer_and_Internet_Protocols_IPv.pptx
 
IP and CIDR ipv6 addressing.ppt
IP and CIDR ipv6 addressing.pptIP and CIDR ipv6 addressing.ppt
IP and CIDR ipv6 addressing.ppt
 
module03-ipaddr.ppt
module03-ipaddr.pptmodule03-ipaddr.ppt
module03-ipaddr.ppt
 
Lesson1: Introduction To Networking Concepts
Lesson1: Introduction To Networking ConceptsLesson1: Introduction To Networking Concepts
Lesson1: Introduction To Networking Concepts
 
Ippptspk 3
Ippptspk 3Ippptspk 3
Ippptspk 3
 
Ccna dumps
Ccna dumpsCcna dumps
Ccna dumps
 
network-addressing.pptx
network-addressing.pptxnetwork-addressing.pptx
network-addressing.pptx
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

gofortution

  • 1. IP Addressing and Introduction to IP routing Avgust Jauk <jauk@arnes.si> ARNES Bratislava, August 98
  • 2.
  • 3.
  • 5.
  • 9. Layering in the Internet Application Transport Internet Network interface Application Transport Internet Network interface Internet Network interface Identical message Identical packet Identical datagram Identical datagram Identical frame Identical frame Physical Net 1 Physical Net 2 Gateway G Host A Host B
  • 12. ICMP Message types Type Field ICMP Message Type 0 Echo Reply 3 Destination Unreachable 4 Source Quench 5 Redirect (change a route) 8 Echo Request 11 Time Exceeded for Datagram 12 Parametere Problem on a Datagram 13 Timestamp Request 14 Timestamp Reply 15 Information Request (obsolete) 16 Information Reply (obsolete) 17 Address Mask Request 18 Address Mask Reply
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Static Routes Manually configured by network administrator A B
  • 22. Static Routes Router cannot automatically reroute if path fails A B
  • 23.
  • 24. Routing protocols 64 kbps 64 kbps 2 Mbps 2 Mbps
  • 25.
  • 26.
  • 27. Summary of special address conventions This host Limited broadcast (local net) Host on this net Directed broadcast for net Loopback all 0s all 0s host all 1s net 127 anything (often 1) all 1s
  • 28. Classess and address formats 0 1 2 3 4 8 16 24 31 netid netid hostid hostid multicast address reserved for future use Class A Class C Class D Class E 0 0 0 0 netid hostid Class B 0 1 1 1 1 1 1 1 1 1 1
  • 29.
  • 30.
  • 31.
  • 32. Subnetting Class B 0 1 Class B 0 1 Class B Address: Before Subnetting Class B Address: After Subnetting Network Network Host Host Subnet
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Subnet mask bits 128 64 32 16 8 4 2 1 1 0 0 0 0 0 0 0 = 128 1 1 0 0 0 0 0 0 = 192 1 1 1 0 0 0 0 0 = 224 1 1 1 1 0 0 0 0 = 240 1 1 1 1 1 0 0 0 = 248 1 1 1 1 1 1 0 0 = 252 1 1 1 1 1 1 1 0 = 254 1 1 1 1 1 1 1 1 = 255
  • 38. Binary Numbers = 128 + 64 + 32 + 2 128 64 32 16 8 4 2 1 Represent 226 decimal in binary: = 6 2 1 1 1 0 0 0 1 0 6 2 226 = 2 7 2 5 2 4 2 3 2 2 1 2 0 2 2 2 7 2 5 2 4 2 3 2 2 1 2 0 2 2
  • 39. Subnetting a Class C split subnet mask # subnets # hosts/subnet total # hosts utilis. 1:7 128 2 252 126 99% 2:6 192 4 248 62 98% 3:5 224 8 240 30 94% 4:4 240 16 14 224 88% 5:3 248 32 6 192 76% 6:2 252 64 2 128 50% 7:1 254 / / / /
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Classless address notation Hosts . . . 8 16 32 64 128 256 . . . 4096 8192 16384 32768 65535 . . . Prefix . . . /29 /28 /27 /26 /25 /24 . . . /20 /19 /18 /17 /16 . . . Classful . . . 1 C . . . 16 C’s 32 C’s 64 C’s 128 C’s 1 B . . . Subnet Mask . . . 255.255.255.248 255.255.255.240 255.255.255.224 255.255.255.192 255.255.255.128 255.255.255.0 . . . 255.255.240.0 255.255.224.0 255.255.192.0 255.255.128.0 255.255.0.0 . . .
  • 47. Classless network aggregation - Supernetting Class C 24-bit prefix 11000000 192 168 64 0 10101000 01000000 Prefix Host part 00000000 Common prefix: 23 bits 11111111 11111111 1111111 0 00000000 00000000 Classless 23-bit prefix 11000000 192 168 64 /23 10101000 0100000 0 00000000 Class C next 24-bit prefix 11000000 192 168 65 0 10101000 01000001 00000000
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.