Professional Documents
Culture Documents
Address
How TCP/IP works …
segment
datagram
IP – Internet Protocol
IP là giao thức “workhorse” của bộ giao thức
TCP/IP.
Gói dữ liệu được truyền dưới dạng datagram.
IP cung cấp dịch vụ phân phối datagram không tin
cậy, phi kết nối.
IP – Dịch vụ gửi nhận Datagram
Header
10101011101010101010010101010100101010100
11010010101010010101111111010000011101111
10100001011101010100110101011110100000101
00100000000010101000011010000111111010101
......... 1011011001010100011001001010110
Data
IP datagram format
IP protocol version 32 bits
number total datagram
header length length (bytes)
ver head. type of length
(bytes) len service for
“type” of data fragment fragmentation/
16-bit identifier flgs
offset reassembly
max number time to upper header
remaining hops live layer checksum
(decremented at
32 bit source IP address
each router)
32 bit destination IP address
upper layer protocol
to deliver payload to Options (if any) E.g. timestamp,
record route
how much overhead data taken, specify
with TCP? (variable length, list of routers
20 bytes of TCP typically a TCP to visit.
or UDP segment)
20 bytes of IP
= 40 bytes + app
layer overhead
IP Address
➢ Version:
▪ IPv4
▪ IPv5 (RFC 1819 )
▪ IPv6
IPv4
Size: 4 bytes (32 bits)
Định dạng:
Ví dụ: 172.29.5.128/255.255.192.0
(or 172.29.5.128/18)
HostIP 1010 1100 0001 1101 0000 0101 1000 0000
Subnet
1111 1111 1111 1111 1100 0000 0000 0000
Mask
Net
1010 1100 0001 1101 0000 0000 0000 0000
Addr
IPv4
Network address (NetAddr): địa chỉ mạng
NetID bits: giữ nguyên
Host ID bits: Đổi thành 0
Broadcast address: địa chỉ broadcast
NetID bits: giữ nguyên
Host ID bits: tăng lên 1
Ví dụ: 192.168.1.2/24
NetAddr: 192.168.1.0
Broadcast: 192.168.1.255
Hai node có cùng địa chỉ mạng thuộc cùng một mạng:
Ví dụ:
192.168.1.2 and 192.168.1.200: Cùng 1 mạng
192.168.1.2 and 192.168.2.1: khác mạng
IPv4: class
IPv4: class
IPv4:
subnet mask mặc định:
Class A: 255.0.0.0 (/8)
Class B: 255.255.0.0 (/16)
Ví dụ: 15.19.18.29
Class:
A
Default Subnet mask: 255.0.0.0
IPv4:
Cho IP address: 172.29.7.10
Class:
B
SubnetMask: 255.255.0.0 (/16)
NetAddr = IP address AND SubnetMask
172.29.7.10 AND
255.255.0.0
172.29.0.0
Số lượng host trong mạng: 2^m-2=2^16-2
Dãy địa chỉ host: 172.29.0.1->172.29.255.254
Broadcast address: 172.29.1111 1111. 1111 1111
IPv4: Bài tập
Cho IP address: 192.168.155.245/27. Xác định:
Lớp: ?
SubnetMask: ?
NetAddr : ?
Broadcast address: ?
IPv4: Classify
Public address:
◼ Used to exchange on the Internet
◼ Real address
Private address:
◼ Used to address LANs within an organization
◼ Virtual Address
Dễ bảo trì
Kế hoạch:
(1) Số lượng mạng con cần chia <=2^n, =>n=?
(2) số lượng các node trong mỗi mạng con <=2^m – 2,
=>n=?
IPv4: Subnetting
Một công ty được cấp địa chỉ192.168.1.0 Công ty
cần 5 subnets. Hãy thiết kế subnets:
+ số lượng bit mượn để tạo các subnet cần thiết?
+ Số lượng host của mỗi subnet?
+ Subnet Mask mới?
+ dãy host của mỗi subnet?
+ địa chỉ broadcast của mỗi host?
IPv4: Subnetting
192.168.1.0/SM
Class: C (N.N.N.H), =>SM=24
+ The number of the appropriate subnets:
5 subnets <=2^n, => n=3 (n: number of bits borrowed from
HostID)
The number of the appropriate subnets: 2^3 = 8
+ The number of Hosts in each subnet:
m is the number of bits in the HostID: m= (32-24) – 3 = 5
The number of Hosts in each subnet: 2^m – 2 = 2^5 – 2 = 30
+ New Subnet Mask?
NewSM=SM+n=24+3=27
255.255.255.1110 0000 <=> 255.255.255.224
IPv4: Subnetting
+ Host addresses range of each subnet?
192.168.1.xxxh hhhh
192.168.1.1010 0000
192.168.1.1100 0000
192.168.1.1110 0000
IPv4: Subnetting
Một công ty được cấp địa chỉ 172.29.0.0/18 Công
ty cần 5 subnets. Hãy thiết kế subnets:
+ số lượng bit mượn để tạo các subnet cần thiết?
+ Số lượng host của mỗi subnet?
+ Subnet Mask mới?
+ dãy host của mỗi subnet?
+ địa chỉ broadcast của mỗi host?