1 / 55

Subnets

Routing within an Organization. Subnets. Subnet. Subnets are a subset of the entire network Networks can be divided into subnets Subnets can be divided into subnets Each subnet is treated as a separate network. Subnetting. Subnetting. University Network.

wrusso
Download Presentation

Subnets

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Routing within an Organization Subnets

  2. Subnet • Subnets are a subset of the entire network • Networks can be divided into subnets • Subnets can be divided into subnets • Each subnet is treated as a separate network

  3. Subnetting Subnetting University Network • Problem: Organizations have multiple networks which are independently managed • Solution 1: Allocate a separate network address for each network • Difficult to manage • From the outside of the organization, each network must be addressable. • Solution 2: Add another level of hierarchy to the IP addressing structure Engineering School Medical School Library

  4. Multi-Level Subnets • A subnet can be divided into subnets • If the first layer of subnetting used 2 bits for the subnet portion, a second layer can be used to subnet within each subnet • Using more bits from the host portion of the address

  5. Multi-Level Subnets Layer 2 Layer 1 Subnet 1 Subnet 2a Network 1 Subnet 2 Subnet 2b Subnet 3

  6. Example 1 • Given the network address 17.0.0.0, find the class, the block, and the range of the addresses. • SolutionThe class is A because the first byte is between 0 and 127. The block has a netid of 17. The addresses range from 17.0.0.0 to 17.255.255.255.

  7. Example 2 • Given the network address 132.21.0.0, find the class, the block, and the range of addresses. • Solution The class is B, the block is 132.21, and the range is 132.21.0.0 to 132.21.255.255

  8. Example 3 • Given the network address 220.34.76.0, find the class, the block, and the range of addresses • Solution The class is C, the block is 220.34.76, and the range of addresses is 220.34.76.0 to 220.34.76.255

  9. Masking concept Given an address from a block of addresses, we can find the network address by AND-ing with a mask.

  10. Masking concept – default mask Default masks

  11. Note: The network address is the beginning address of each block. It can be found by applying the default mask to any of the addresses in the block (including itself). It retains the netid of the block and sets the hostid to zero.

  12. Example 4 • Given the address 23.56.7.91, find the beginning address (network address). • Solution The default mask is 255.0.0.0, which means that only the first byte is preserved and the other 3 bytes are set to 0s. The network address is 23.0.0.0.

  13. Example 5 • Given the address 132.6.17.85, find the beginning address (network address). • Solution The default mask is 255.255.0.0, which means that the first 2 bytes are preserved and the other 2 bytes are set to 0s. The network address is 132.6.0.0

  14. Example 6 • Given the address 201.180.56.5, find the beginning address (network address). • Solution The default mask is 255.255.255.0, which means that the first 3 bytes are preserved and the last byte is set to 0. The network address is 201.180.56.0

  15. Hosts for Classes of IP Addresses Class A (24 bits for hosts) 224 - 2* = 16,777,214 maximum hosts Class B (16 bits for hosts) 216 - 2* = 65,534 maximum hosts Class C (8 bits for hosts) 28 - 2* = 254 maximum hosts * Subtracting the network and broadcast reserved address

  16. IP Address as a 32-Bit Binary Number

  17. Binary and Decimal Conversion

  18. Network IDs and Broadcast Addresses An IP address such as 176.10.0.0 that has all binary 0s in the host bit positions is reserved for the network address. An IP address such as 176.10.255.255 that has all binary 1s in the host bit positions is reserved for the broadcast address.

  19. Subnetting • Is the act of “borrowing” bits from the host portion to create smaller networks (called subnetworks) • Minimum bits that can be borrowed is 2. • Subnetting is used to reduce the number of broadcast domains • Communication between these subnetworks is achieved through a router

  20. Subnetworks

  21. Subnet Mask • Determines which part of an IP address is the network field and which part is the host field • Follow these steps to determine the subnet mask: • 1. Express the subnetwork IP address in binary form. • 2. Replace the network and subnet portion of the address with all 1’s. • 3. Replace the host portion of the address with all 0’s. • 4. Convert the binary expression back to dotted-decimal notation.

  22. Subnet Mask Subnet mask in decimal = 255.255.240.0

  23. Range of Bits Needed to Create Subnets

  24. Subnet Addresses

  25. Subnet Addresses • Imagine that you have a class "B” network. This time however, instead of borrowing all eight bits of the third octet, only seven bits are borrowed to create subnetworks. • Using binary representation, in this example, the subnet mask would be 11111111.11111111.11111110.00000000. • Therefore, 255.255.255.0 can no longer be used as the subnet mask.

  26. Decimal Equivalents of 8-Bit Patterns

  27. Determining Subnet Mask Size Class B address with 8 bits borrowed for the subnet 130.5.2.144 (8 bits borrowed for subnetting) routes to subnet 130.5.2.0 rather than just to network 130.5.0.0.

  28. Determining Subnet Mask Size Class C address 197.15.22.131 with a subnet mask of 255.255.255.224 (3 bits borrowed) The address 197.15.22.131 would be on the subnet 197.15.22.128.

  29. Subnetting Example with AND Operation

  30. Host Subnet Schemes The number of lost IP addresses with a Class C network depends on the number of bits borrowed for subnetting.

  31. Subnet mask • How do we determine how many bits to “borrow” for a subnet? • Determine the number of sub networks required • Work from the MOST significant (LHS) bits of the first octet after the network number and calculate the number of bits needed to create the required number of subnetworks

  32. Subnet mask • Example: • You are given a class B address and you are required to create 1000 subnetworks. • By working from the LHS of the (first octet after the network number) 3rd octet, calculate the number of bits to equal or slightly exceed 1000. (ie 2x = > 1000) • This would equate to 210 or 1024-2 networks • Hence you will need to borrow 10 bits from the host portion to create 1000 subnetworks

  33. Subnet mask • Example: • The subnetmask in this instance would be255.255.255.192 • How many host per network can you obtain from this addressing scheme? 6 bits left for hosts 10 Bits Borrowed (subnetmask) Natural Class B netmask

  34. Subnet mask • How do we determine how many bits to “borrow” for a subnet given the number of hosts required? • Determine the number of hosts required • Work from the LEAST significant (RHS) bits of the last octet and calculate the number of bits needed to create the required number of subnetworks.

  35. Subnet mask • Example: • You are given a class B address and you require 1000 nodes per subnet • By working from the RHS (last octet) of the 4th octet, calculate the number of bits to equal or slightly exceed 1000. (ie 2x = >1000) • This would equate to 210 or 1024-2 networks • Hence you will need to borrow 6 bits from the host portion to create subnetworks with 1000 hosts each

  36. Subnet mask • Example: • The subnetmask in this instance would be255.255.252.0 • How many subnetworks per network can you obtain from this addressing scheme? 10 bits required for hosts 6 Bits Borrowed (subnetmask) Natural Class B netmask

  37. Algorithm for deriving Subnet information • Given an IP address, you will usually be given a net/subnetmask • If you are given the mask • Subtract the mask from 256 • This is known as the multiplier • The first number in each multiplier value is the network number • The broadcast address is the next multiplier value subtract 1

  38. Algorithm for deriving Subnet information • E.g. given the IP address 192.168.0.100 with the subnet mask of 255.255.255.240 Or 192.168.0.100/28 • What is the network number • What is the broadcast address • What are the valid IP hosts for the subnet

  39. Algorithm for deriving Subnet information • Subtract 256 from the netmask • 256 - 240 = 16 • This is the multiplier ie the networks are in steps of 16 (16,32,48,64,96,112 etc) • The IP address 192.168.0.100 is in the range of |100 / 16| which is the 6 th subnetwork • The network address is 16* 6 = 96 (01100000b) • The Broadcast address is 96 + 16 - 1 => 192.168.0.111 (01101111b) • ie (next multiplier – 1)

  40. Algorithm for deriving Subnet information Host portion Network Portion SN IP address192.168.0.100 Netmask 255.255.255.240 Network Address192.168.0.96 Broadcast Address192.168.0.111

  41. Algorithm for deriving Subnet information • Valid ranges are • 192.168.0.97 to 192.168.0.110 • Number of allowable hosts 97 to 110 (incl) = 14 or [24]16 - 2 = 14 • Remember you cannot use the first address (network address) and the last address (broadcast address) in the range • The number of allowable networks • [24]16 - 2 = 14 ( ie 4 bits used. If a class B address with the last bit subnet, then add another 8 bits to give you 212 –2 allowable subnet)

  42. Algorithm for deriving Subnet information • What if the IP range goes over 2 octets • Use the same principal • Remember octets with all 0’s are considered “boring” and will be assigned the mask of 0 • You will then have to locate the position in the address with both 1’s and 0’s (interesting byte) and use the same algorithm • Similarly all 1’s are also considered boring and will be given the mask of 255 (e.g. subnetting the last byte of a class B address)

  43. Algorithm for deriving Subnet information • Example • Organization address • 131.181.112.0/22 • Netmask expanded : 255.255.252.0 • Last byte is “not interesting” hence we set it to “0” for network and “1” for broadcast • The third byte is “interesting” 256 – 252 = 4 (multiplier) • Networks are in increments of 4 steps • 112/4 = 28 (the 28th subnetwork). Since there is no remainder, it is the beginning of the network address.

  44. Algorithm for deriving Subnet information • Network address :131.181.112.0 • Netmask :255.255.252.0 • Broadcast :112 + 4 – 1 = 115 =>131.181.115.255 • Number of valid hosts :210 –2 = 1024 – 2 = 1022 hosts • Number of subnetworks available for this network26 – 2 = 64 –2 =62 subnetworks • Assignable addresses in this subnetwork131.181.112.1 – 131.181.115.254 • Remember, the 1st and last addresses cannot be used (Network and broadcast).

  45. How does the router handle IP addresses and subnet masks • Let's assume that a device on another network with an IP address of 197.15.22.44 wants to send data to another device attached to Cisco's network with an IP address of 131.108.2.2. • The data is sent out over the Internet until it reaches the router that is attached to Cisco's network. • The router's job is to determine which one of Cisco's subnetworks the data should be routed to.

  46. How does the router handle IP addresses and subnet masks?

  47. How does the router handle IP addresses and subnet masks? when the router performs this ”AND-ing" operation, the host portion falls through.

  48. How does the router handle IP addresses and subnet masks? The router looks at what is left which is the network number including the subnetwork.

  49. How does the router handle IP addresses and subnet masks? The router then looks in its routing table and tries to match the network number including the subnet with an interface.

  50. How does the And-ing operation change with different subnet masks? • Imagine that you have a class "B” network with the network number 172.16.0.0. • After assessing the needs of his network, the network administrator has decided to borrow eight bits in order to create subnetworks. • When eight bits are borrowed to create subnets, the subnet mask is 255.255.255.0. • Someone outside the network sends data to the IP address 172.16.2.120.

More Related