Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
230,8 KB
Nội dung
Chương 3: CÁC GIAO THỨC TRUYỀN THÔNG Các giao thức lõi TCP/IP IP IP là mộtgiaothức không liên kết, truyền tin không chắcchắnchủ yếuchịu trách nhiệm địachỉ hoávàdẫn đường các gói tin giữacáctrạm. Không liên kết có nghĩa là phiên làm việc không đượcthiếtlậptrước khi trao đổidữ liệu. Không chắcchắn có nghĩalàviệcgửi đi các gói tin IP không được đảmbảo chắcchắnlàtới đích. Giao thứcIP sẽ luôn luôn thựchiệncố gắng nhất để truyền gói tin. Một gói tin IP có thể bị mất, truyền đi không đúng thứ tự, truyền đúp, hoặcbị trễ. Giao thức IP không cố gắng phụchồinhững loạilỗinhư vậy. Các gói tin thông báo (acknowledgment) truyền đivàviệc khôi phục các gói tin bị mấtthuộcvề trách nhiệmcủacáctầng cao hơn, như TCP. IP được định nghĩa trong RFC 791. Các giao thức lõi TCP/IP IP Một gói tin IP bao gồmmộtphần đầu gói tin IP (IP header) và mộtphầndữ liệu trong gói tin IP (IP payload). Bảng 3 mô tả các trường chính trong phần đầu gói tin IP. Là sốđượcthiếtkế củamạng trên đógóidữ liệu đượcphéptruyền trướckhibị bỏ qua bởi router. TTL được đặtbởitrạmgửi gói tin và được sử dụng để ngăn không cho một gói tin truyền lòng vòng không kếtthúc trong mạng sử dụng giao thức IP. Khi một gói tin IP đượctruyềntiếp, router cầngiảmgiátrị của TTL ít nhấtlà1. Thờigiansống TTL (Time to Live) Mộtphéptínhtoánhọc đơngiản để kiểm tra tính toàn vẹncủaphần đầu gói tin IP. Checksum Khẳng định giao thứcIP được dùng tạitrạm đích cho dù gói tin được truyềndựa trên các giao thức TCP, UDP, ICMP, hoặc các giao thức khác. Giao thức Đượcsử dụng để xác định gói tin IP cụ thể và để xác định tấtcả các phân đoạncủamột gói tin IP cụ thể nếuviệc phân đoạnxẩy ra. Định danh (Identification) Địachỉ IP đích đếncủ a gói tin IP.Địachỉ IP đích Địachỉ IP củanguồntruyền gói tin IP.Địachỉ IP nguồn ChứcnăngCác trường trong phần đầu gói tin IP Các giao thức lõi TCP/IP IP Nếurouter nhận đượcmột gói tin IP quá lớn đốivớimạng trong đó gói tin đượcgửitiếp đi, gói tin IP sẽđược phân chia thành nhiều gói nhỏ vừavới kích thướccủamạng đượctruyềntiếp. Khi gói tin tới địachỉđích, giao thức IP tạitrạm đích sẽ tậphợplại các phân đoạn thành gói tin gốc. Quá trình này gọi là phân đoạn. Phân đoạncóthể xẩy ra trong môi trường sử dụng kếthợp nhiều công nghệ mạng, ví dụ cả Ethernet và Token Ring. Việcphânđoạnvàtậphợp đượcthựchiệnnhư sau: 1. Khi một gói tin IP đượcgửibởi nguồngửi, nó đặtmộtgiátrị duy nhấtvào trường định danh (Identification). 2. Gói tin IP nhận đượctại router. Các nút router IP mà đơnvị truyềntin lớn nhất MTU (maximum transmission unit) củamạng trong đó gói tin đượcgửi đimànhỏ hơnkíchthướccủa gói tin IP. 3. Giao thứcIP sẽ phân đoạn gói tin dữ liệu IP (IP payload) gốc thành nhiều đoạnsao cho kích thướcvừavớikíchthước đơnvị truyềntin củ amạng tiếp theo. Mỗi đoạn đượcgửi đivớiphần đầu gói tin IP riêng củanóchứa: Các giao thức lõi TCP/IP IP 9Trường định danh (identification) gốc, trường này sẽ xác định tấtcả các phân đoạnthuộcvề cùng một gói tin gốc. 9Cờ thêm phân đoạn (More Fragments Flag), sẽ chỉ ra còn phân đoạn khác tiếp theo hay không. Cơ này không được đặt ở phân đoạncuối cùng, bởi vì không còn phân đoạnnàotiếp theo nó. 9Vị trí phân đoạn (Fragment Offset) chỉ ra vị trí tương đốicủa phân đoạnso vớigóitin dữ liệuIP gố c. 4. Khi các phân đoạnnhận đượcbởigiaothứcIP tạimỏytrạmtừ xa, chúng xác định bởitrường định danh cú giống nhau không, và vị trí phân đoạn (Fragment Offset) đượcsử dụng để tậphợp các phân đoạn thành gói tin dữ liệuIP gốc. ARP ARP sử dụng MAC để phân giảimột địachỉ IP gửi đi thành một địachỉ MAC ICMP ICMP cung cấptiện ích sửachữasự cố và thông báo lỗi cho các gói tin không truyền đi được Đượcgửibởimột router để khẳng định mộttrạmgửitin dẫn đường tốthơntớimột địachỉ IP đích. Redirect (định hướng lại) Dùng để trả lời cho Echo Request. Echo Reply (trả lờiphảnhồi) Thông kếtnốiIP tớitrạm mong muốn.điệp báo sự cố đơngiản đượcsử dụng để kiểmtra Echo Request (yêu cầuphản hồi) ChứcnăngThông điệpICMP Đượcgửibởimột router hoặctrạm đích để thông báo cho trạmgửitin rằng gói tin không thể truyền được. Destination Unreachable (không thể tiếpcận đích) Đượcgửibởimột router để gẳng định trạm gửitin màdữ liệuIP bị loại bởi nghẽn tại router. Trạm gửitin sẽ hạ thấp tỉ lệ truyền. Source Quench là một thông điệp ICMP không bắtbuộcvà thường không đượccàiđặt. Source Quench (tắt nguồn) ChứcnăngThông điệpICMP IGMP Quảnlýcáctrạm thành viên trong nhóm truyền IP multicast TCP TCP là mộtdịch vụ truyềntin tincậy, có liên kết. Dữ liệu đượctruyềntheo các phân đoạn TCP sử dụng phơng pháp truyềncácluồng byte dữ liệu (byte-stream communications), các dữ liệu trong phân đoạnTCP đượcxử lý như một chuỗi các byte không phân biệt thành bản ghi hay biên giớicáctrường dữ liệu Cổng TCP củatrạm đích.Destination Port (Cổng đích) Cổng TCP củatrạmgửitin.Source Port (cổng nguồn) ChứcnăngTrường Kiểm tra tính toàn vẹncủa phần đầuvàphầndữ liệu của gói tin TCP. TCP Checksum Kích thướchiệnthờicủa vùng đệm TCP trên trạmgửi phân đoạnTCP để lưutrữ các phân đoạntới. Window (cửasố) Số thứ tự củabyte màtrạm gửitin muốnnhậntừ phía bên kia củatrạmtruyềntin trong liên kết. Acknowledgment Number (số thông báo) Số thứ tự byte đầutiêncủa dữ liệu trong phân đoạn TCP. Sequence Number (số thứ tự) ChứcnăngTrường TCP Các cổng TCP Dịch vụ phiên NetBIOS.138 Giao thứctruyền tin HTTP sử dụng cho World Wide Web. 80 Tiện ích Telnet.23 FTP (Kênh điềukhiển).21 FTP (Kênh dữ liệu).20 MôtảCổng [...]... a ch trm host ID -Lp B cho phộp 1 638 4 mng v 65 534 trm trờn mt mng Lp C -a ch lp C s dng cho mng nh -3 bit cao nht ca lp C luụn c t l 110 -2 1 bit tip theo ( 3 octet u) hon thnh a ch mng network ID -Cũn li 8 bit (octet cui cựng) biu din a chi mỏy host ID -2 097152 mng v 254 mỏy trờn mi mng Lp D -a ch lp D dnh riờng cho cỏc a ch IP multicast -4 bit cao nht trong lp D luụn c t l 1110 -Cỏc bit cũn li ... a ch lp B 139 .12.0.0 cú th cú 65 534 nỳt Mng 139 .12.0.0 cú th c thc hin theo mt cỏch m khụng nh hng hay khụng cn cu hỡnh li cỏc a ch IP cũn li ca mng -Mng 139 .12.0.0 c chia bng cỏch s dng bit trong phn a ch trm (octet th 3) cho a ch mng con mi network ID Khi a ch 139 .12.0.0 c ch nh nh trong hỡnh trang bờn, chia mng thnh cỏc mng con khỏc cú a ch network ID ( 139 .12.1.0, 139 .12.2.0, 139 .12 .3. 0) c to ra... Lp A -c gỏn cho cỏc mng cú s lng trm rt ln -Bit cú th t cao nht trong lp A luụn c t l 0 -7 bit tip theo ( octet u tiờn) hon thnh a ch mng -2 4 bits cũn li (3 octet cũn li) biu din a ch mỏy host ID - Lp A cho phộp 126 mng v 16777214 mỏy trm trờn mt mng Lp B -c gỏn cho mng cú kớch thc va v ln -Hai bit cao nht ca lp a ch B luụn c t l 10 -1 4 bit tip theo ( hai octet u) hon thnh a ch mng network ID -1 6 bit... 1110 -Cỏc bit cũn li ỏnh a ch cỏc mỏy cú liờn quan Lp E -Lp a ch E dnh riờng cho vic s dng sau ny 4 bit cao nht trong lp a ch E luụn c t l 1111 Lớp Giá trị w Phần network ID Phần host ID Số mạng có thể dùng Số máy trên một mạng A 1126 w x.y.z 126 16,777,214 B 128191 w.x y.z 16 ,38 4 65, 534 C 1922 23 w.x.y z 2,097,152 254 Cỏch ỏnh a ch mng network ID -Network ID xỏc nh cỏc mỏy s dng TCP/IP trờn cựng mt mng... router a ch cho mi trm phi l duy nht trong cựng mt network ID a ch IP Mt a ch IP gm 32 bit, nú thng phõn on 32 bit a ch IP thnh cỏc trng 8-bit c gi l cỏc octet Mi octet c chuyn thnh s thp phõn trong phm vi t 0-2 55 v cỏch nhau bi du chm Vớ d Dạng nhị phân 11000000 10101000 00000011 00011000 Dạng chấm thập phân 192.168 .3 24 a ch IP Giao thc TCP/IP ca Microsoft h tr cỏc lp a ch A, B, v C gỏn cho cỏc trm... ID ca cỏc mng con ny v nú s dn cỏc gúi IP ti ỳng mng con tng ng Subnets v Subnet Masks -Phn cũn li ca a ch IP vn dnh cho tt c cỏc nỳt trờn ba mng con nh vi mng 139 .12.0.0 Cỏc router khỏc trong mng s khụng nhn ra vic phõn chia mng 139 .12.0.0 v vỡ vy khụng cn cu hỡnh li Subnets v Subnet Masks - Cỏch router trờn mng 139 .12.0.0 lm th no nhn bit? a ra a ch IP ca mt nỳt vi mc nhn dng mi, router phi núi... t -Cỏc bit trong host ID ca mt network ID cú th c chia thnh mng nh hn, mi mng gii hn bi mt IP router v c gỏn mt giỏ tr mng con subnetted network ID, l mt mng con ca mng gc ban u trờn cựng mt network ID -iu ny to ra cỏc subnet (mng con), s phõn chia a ch IP mng, mi mng con cú mt a ch network ID con Phõn chia mng con c to ra bng cỏch s dng phn a ch host ID ca lp network ID c s Subnets v Subnet Masks -Vớ... phớa bờn kia ca trm truyn tin trong liờn kt UDP Checksum Kim tra tớnh ton vn ca phn u v phn d liu ca gúi tin UDP Cỏc cng UDP Cng Mụ t 53 Truy vn tờn t h thng tờn min DNS (Domain Name System) 69 Giao thc TFTP (Trivial File Transfer Protocol) 137 Dch v tờn NetBIOS 138 Dch v truyn d liu NetBIOS 161 Giao thc SNMP (Simple Network Management Protocol) a ch IP Mi trm s dng giao thc TCP/IP c nh danh bi mt... Network ID đầu tiên Network ID cuối cùng A 1.0.0.0 126.0.0.0 B 128.0.0.0 191.255.0.0 C 192.0.0.0 2 23. 255.255.0 Cỏch ỏnh a ch mỏy host ID -Network ID xỏc nh cỏc mỏy s dng TCP/IP trờn cựng mt mng vt lý Tt c cỏc trm trờn cựng mt phõn on vt lý phi cú cựng mt a ch mng network ID cú th giao tip vi cỏc mỏy khỏc -Host ID xỏc nh a ch TCP/IP ca mt mỏy trờn mng S kt hp IP ca network ID v IP ca host ID thnh mt a... mng con, mt subnet mask c s dng -Cỏch s dng subnet mask Tt c cỏc bit tng ng vi network ID c t bng 1 Tt c cỏc bit tng ng vi host ID c t bng 0 -Mi trm trờn mt mng TCP/IP cn mt subnet mask, dự trờn mt phõn on mng Hoc subnet mask mc nh c s dng khi network ID da trờn phõn lp c s dng, hoc mt subnet mask tu bin c s dng khi chia mng con hoc mng cao hn c cu hỡnh trờn mi nỳt TCP/IP -Cỏc subnet mask mc nh nh sau . thành địachỉ mạng -2 4 bits còn lại (3 octet còn lại) biểudiễn địachỉ máy host ID -Lớp A cho phép 126 mạng và 16777214 máy trạmtrênmộtmạng . LớpB - ượcgánchomạng có kích thướcvừavàlớn -Hai bit cao. đặtlà10 -1 4 bit tiếp theo (đủ hai octet đầu) hoàn thành địachỉ mạng network ID -1 6 bit còn lại (hai octet cuối) biểudiễn địachỉ trạm host ID -Lớp B cho phép 1 638 4 mạng và 65 534 trạmtrênmộtmạng trạmtrênmộtmạng . LớpC - ịachỉ lớpC sử dụng cho mạng nhỏ -3 bit cao nhấtcủalớp C luôn được đặtlà110 -2 1 bit tiếp theo (đủ 3 octet đầu) hoàn thành địachỉ mạng network ID -Còn lại 8 bit (octet cuối