d. Lắp ụng dông (Application)
2.2.2. Giao thục liởn mÓng IP
Môc ợÝch cĐa IP lÌ cung cÊp khộ nÙng kỏt nèi cĨc mÓng con thÌnh liởn mÓng ợố truyồn dƠ liơu. Vai trß cĐa IP tŨng tù vai trß cĐa giao thục tđng mÓng trong Mỡ hÈnh OSI.
IP lÌ mét kiốu giao thục Ềkhỡng liởn kỏtỂ (connectionless) cã nghưa lÌ khỡng cđn giai ợoÓn thiỏt lẹp liởn kỏt trắc khi truyồn dù liơu. ớŨn vẺ dƠ liơu dĩng trong IP ợîc gải lÌ datagram, cã khuỡn dÓng chừ ra trong hÈnh 2-7.
Bit 0 3 4 7 8 15 16 31
VER IHL Type of Service Total Length
Identification Flags Fragment offfser
Time to live Protocol Header Checksum
Source Address Header
Destination Address Options + Padding
Data
(max: 65,535 bytes) HÈnh 2-7: Khuỡn dÓng cĐa IP datagram.
+ ý nghưa cĐa cĨc con sè nh sau:
- VER (4 bits): chừ version hiơn hÌnh cĐa IP ợîc cÌi ợật.
- IHL (4 bits): chừ ợé dÌi phđn ợđu (Internet Header Length) cĐa datagram, tÝnh theo ợŨn vẺ tõ (word = 32 bits). ớé dÌi tèi thiốu lÌ5 tõ (20 bytes).
- Type of service (8bits): ợậc tộ cĨc tham sè vồ dẺch vô, cã dÓng cô thố nh sau:
Precedence D T R Reserved
Trong ợã:
Precedence (3bit): chừ thẺ vồ quyồn u tiởn göi datagram, cô thố lÌ: 111 Ố Network Control (cao nhÊt) 011 Ố Flash. 110 Ố Internetwork Control 010 Ố Immediate
101 Ố CRITIC/ECP 001 Ố Priority
100 Ố Flas 000 Ố Routine (thÊp
nhÊt).
D (Delay) (1bit): Chừ thỡng lîng yởu cđu. T = 0 thỡng lîng bÈnh thêng.
T = 1 thỡng lîng cao.
R (Reliability( (1bit): Chừ ợé tin cẹy yởu cđu. R = 0 ợé tin cẹy bÈnh thêng.
R = 1 ợé tin cẹy cao.
Total Length (16 bits): chừ ợé dÌi toÌn bé datagram, kố cộ phđn header (tÝnh theo ợŨn vẺ bytes).
- Identification (16 bytes): Cĩng vắi cĨc tham sè khĨc (nh Source Address vÌ Destination Address) tham sè nÌy dĩng ợố ợẺnh danh duy nhÊt cho mét datagram trong khoộng thêi gian nã vÉn cßn trởn liởn mÓng.
- Flags (3bits): liởn quan ợỏn sù phờn ợoÓn (fragment) cĨc datagram, cô thố lÌ:
0 1 2
O DF MF
Bit 0 = reserved Ố cha sö dông, luỡn lÊy giĨ trẺ 0 Bit 1 (DF) = 0 (May Fragment)
= 1 (Don’t Fragment) Bit 2 (MF) = 0 (lasst Fragment)
= 1 (More Fragments)
- Fragment offset (13bits): chừ vẺ trÝ cĐa ợoÓn (fragment) ẽ trong datagram, tÝnh theo ợŨn vẺ 64 bits, cã nghưa lÌ mçi ợoÓn (trõ ợoÓn cuèi cĩng) phội chụa mét vĩng dƠ liơu cã ợé dÌi lÌ béi sè cĐa 64 bits.
- Time to Live (8bits0: quy ợẺnh thêi gian tạn tÓi (tÝnh bững giờy) cĐa datagram trong liởn mÓng ợố trĨnh tÈnh trÓng mét datagram bẺ quẻn trởn liởn mÓng. Thêi gian nÌy ợîc cho bẽi trÓm göi vÌ ợîc giộm ợi (thêng quy ắc lÌ 1 ợŨn vẺ) khi datagram ợi qua mét router cĐa liởn mÓng.
- Protocol (8bits): chừ giao thục tđng trởn kỏ tiỏp sỹ nhẹn vĩng dƠ liơu ẽ trÓm ợÝch (hiơn tÓi thêng lÌ TCP hoậc UDP ợîc cÌi ợật trởn IP).
- Header Checksum (16 bits): mỈ kiởm soĨt lçi16 bits theo phŨng phĨp CRC, chừ cho vĩng header.
- Source Address (32 bits): ợẺa chừ cĐa trÓm nguạn. - Destination Address (32 bits): ớẺa chừ cĐa trÓm ợÝch.
- Options (ợé dÌi thay ợăi): Khai bĨo cĨc options do ngêi göi yởu cđu. - Padding (ợé dÌi thay ợăi): vĩng ợơm, ợîc dĩng ợố ợộm bộo cho vĩng header luỡn kỏt thóc ẽ mét mèc 32 bits.
- Data (ợé dÌi thay ợăi): vĩng dƠ liơu, cã ợé dÌi lÌ bé sè cĐa 8 bits vÌ tèi ợa lÌ 65535 bytes.
SŨ ợạ ợẺa chừ hoĨ ợố ợẺnh danh cĨc trÓm (host) trong liởn mÓng ợîc gải lÌ ợẺa chừ IP 32 bits (32 bits IP Address). Mçi ợẺa chừ IP cã ợé dÌi 32 bits ợîc tĨch thÌnh 4 vĩng (mçi vĩng 1 bytes), cã thố biốu thẺ dắi dÓng thẹp phờn, bĨt phờ, thẹp lôc phờn hoậc nhẺ thờn. CĨch viỏt phă biỏn nhÊt lÌ dĩng ký phĨp thẹp cã dÊu chÊm (dotted decimal notation) ợố tĨch cĨc vĩng. Môc ợÝch cĐa ợẺa chừ IP lÌ ợố ợẺnh danh duy nhÊt cho mét host bÊt kú trởn liởn mÓng. Do tă chục vÌ ợé lắn cĐa cĨc mÓng con (subnet) cĐa liởn mÓng cã thố khĨc nhau, ngêi ta chia cĨc ợẺa chừ IP thÌnh 5 lắp, ,ý hiơu lÌ A, B, C, D vÌ E vắi cÊu tróc ợîc chừ ra trong hÈnh 2 Ố 8.
Lu ý rững cĨc bÝt ợđu tiởn cĐa byte ợđu tiởn ợîc dĩng ợố ợẺnh danh lắp ợẺa chừ (0 Ố Lắp A; 10 Ố lắp B; 110 Ố lắp C; 1110 Ố lắp D vÌ 11110 Ố lắp E). 0 1 7 8 15 16 23 24 31 0 Netid Hostid 1 0 Netid Hostid 1 1 0 Netid Hostid 1 1 1 0 Multicast address
1 1 1 1 0 Reserved for future use Netid = network identifier Hostid = host identifier HÈnh 2 Ố 8: CÊu tróc cĐa cĨc lắp ợẺa chừ IP