PHẦN I KHÁI QUÁT VỀ CÔNG NGHỆ MẠNG ......................................... 7 Chương 1: Tổng quan về công nghệ mạng máy tính và mạng cục bộ................ 7 Mục 1: Mạng máy tính........................................................................................ 7 I. Lịch sử mạng máy tính .................................................................................... 7 II. Giới thiệu mạng máy tính............................................................................. 10 I.1. I.Định nghĩa mạng máy tính và mục đích của việc kết nối mạng .............. 10 I.1.1. Nhu cầu của việc kết nối mạng máy tính................................................. 10 I.1.2. Định nghĩa mạng máy tính ...................................................................... 10 I.2. Đặc trưng kỹ thuật của mạng máy tính....................................................... 10 I.2.1. Đường truyền........................................................................................... 11 I.2.2. Kỹ thuật chuyển mạch: ............................................................................ 11 I.2.3. Kiến trúc mạng ........................................................................................ 12 I.2.4. Hệ điều hành mạng .................................................................................. 12 I.3. Phân loại mạng máy tính ............................................................................ 13 I.3.1. Phân loại mạng theo khoảng cách địa lý : ............................................... 13 I.3.3. Phân loại theo kiến trúc mạng sử dụng.................................................... 15 I.3.4. Phân loại theo hệ điều hàng mạng ........................................................... 15 I.4. Giới thiệu các mạng máy tính thông dụng nhất.......................................... 16 I.4.1. Mạng cục bộ ............................................................................................ 16 I.4.2. Mạng diện rộng với kết nối LAN TO LAN............................................. 16 I.4.3. Liên mạng INTERNET............................................................................ 17 I.4.4. Mạng INTRANET................................................................................... 17 II. Mạng cục bộ, kiến trúc mạng cục bộ ........................................................... 17 II.1. Mạng cục bộ .............................................................................................. 17 II.2. Kiến trúc mạng cục bộ............................................................................... 18 II.2.1. Đồ hình mạng (Network Topology)....................................................... 18 II.3. Các phương pháp truy cập đường truyền vật lý ........................................ 21 II.3.1 Phương pháp đa truy nhập sử dụng sóng mang có phát hiện xung đột CSMACD (Carrier Sense Multiple Access with Collision Detection)............ 22 II.3.2. Phương pháp Token Bus........................................................................ 23 II.3.2. Phương pháp Token Ring....................................................................... 25 III. Chuẩn hoá mạng máy tính .......................................................................... 26 III.1. Vấn đề chuẩn hoá mạng và các tổ chức chuẩn hoá mạng........................ 26 III.2. Mô hình tham chiếu OSI 7 lớp................................................................. 27 a) Lớp vật lý ...................................................................................................... 28 b) Lớp liên kết dữ liệu....................................................................................... 28 c) Lớp mạng ...................................................................................................... 29 d) Lớp chuyển vận ............................................................................................ 29 e) Lớp phiên ...................................................................................................... 29 f) Lớp thể hiện................................................................................................... 30
Mơ hình TCP/IP Mơ hình TCP/IP Bởi: Trần Văn Thành Mơ hình TCP/IP TCP/IP có cấu trúc tương tự mơ hình OSI, nhiên để đảm bảo tính tương thích mạng tin cậy việc truyền thông tin mạng, giao thức TCP/IP chia thành phần riêng biệt: giao thức IP sử dụng cho việc kết nối mạng giao thức TCP để đảm bảo việc truyền liệu cách tin cậy.Hình 1.3 bên cho thấy giống khác mơ hình OSI TCP/IP Lớp ứng dụng: Tại mức cao này, người sử dụng thực chương trình ứng dụng truy xuất đến dịch vụ hữu TCP/IP Internet Một ứng dụng tương tác với protocol mức giao vận (transport) để gửi nhận liệu Mỗi chương trình ứng dụng chọn kiểu giao vận mà cần, dãy thơng điệp chuỗi byte liên tục Chương trình ứng dụng gửi liệu dạng mà yêu cầu đến lớp giao vận.Lớp giao vận: Nhiệm vụ lớp giao vận cung cấp phưng tiện liên lạc từ chương trình ứng dụng đến chưng trình ứng dụng khác Việc thơng tin liên lạc thường gọi endto-end Mức chun trở điều khiển lng thơng tin Nó cung cấp giao vận có độ tin cậy, bảo đảm liệu đến nơi mà khơng có lỗi theo thứ tự Để làm điều đó, phần mềm protocol lớp giao vận cung cấp giao thức TCP, trình trao đổi thông tin nơi nhận gửi ngược trở lại xác nhận (ACK) nơi gửi truyền lại gói liệu bị Tuy nhiên mơi trường truyền 1/13 Mơ hình TCP/IP dẫn tốt cáp quang chẳng hạn việc xy lỗi nhỏ Lớp giao vận có cung cấp giao thức khác UDP.Lớp Internet: Nhiệm vụ lớp xử lý việc liên lạc thiết bị mạng Nó nhận yêu cầu để gửi gói liệu từ lớp với định danh máy mà gói liệu phi gửi đến Nó đóng segment vào packet, điền vào phần đầu packet, sau sử dụng giao thức định tuyến để chuyển gói tin đến đích trạm Khi nơi nhận kiểm tra tính hợp lệ chúng, sử dụng tiếp giao thức định tuyến để xử lý gói tin Đối với packet xác định thuộc mạng cục bộ, phần mềm Internet cắt bỏ phần đầu packet, chọn giao thức lớp chuyên trở thích hợp để xử lý chúng Cuối cùng, lớp Internet gửi nhận thơng điệp kiểm sốt sử lý lỗi ICMP.Lớp giao tiếp mạng: Lớp thấp mơ hình TCP/IP lớp giao tiếp mạng, có trách nhiệm nhận IP datagram truyền chúng mạng định Người ta lại chia lớp giao tiếp mạng thành lớp là:+Lớp vật lý: Lớp vật lý làm việc với thiết bị vật lý, truyền tới dòng bit 0, từ ni gửi đến nơi nhận.+Lớp liên kết liệu: Tại liệu tổ chức thành khung (frame) Phần đầu khung chứa địa thông tin điều khiển, phần cuối khung dành cho viêc phát lỗi.Hình 1.4 mơ tả chi tiết kiến trúc mơ hình TCP/IP The Process/Application Layer Protocols Dịch vụ đăng nhập từ xaTELNET Telnet ứng dụng sử dụng giao thức telnet cho phép người dùng đăng nhập vào hệ thống xa làm việc giống sử dụng máy tính nội Người sử dụng dùng chương trình Telnet Client (chưng trình Telnet máy tính máy khách) thực số kết nối TCP với Telnet Server (chương trình phục vụ telnet máy chủ) cổng 23 2/13 Mơ hình TCP/IP Dịch vụ truyền file FTP Dịch vụ truyền File FTP (File Transfer Protocol) dịch vụ sớm ứng dụng giao thức TCP/ IP FTP cho phép người dùng thực chức năng.+ Sao chép + Đổi tên + Xóa file + Tạo thư mục … hệ thống xa.Hệ thống FTP xa thường yêu cầu người dùng cung cấp định danh ID mật trước truy nhập hệ thống Các máy chủ thường cung cấp hai dạng dịch vụ truy nhập.Truy nhập vào file công cộng dùng chung qua tài khoản ẩn danh (Anonymous).Truy nhập vào file riêng dành cho người sử dụng với quyền truy nhập mức hệ thống FTP sử dụng cổng TCPở lớp Transport để truyền file cách tin cậy Tại FTP Server gán cổng cố định 20, 21, Client gán giá trị lớn 1023 Để hoạt động FTP thiết lập kết nối Một cho login theo giao thức Telnet Hai cho quản lý truyền liệu Trivial File Transfer Protocol (TFTP) Mặc dù FTP giao thức truyền tập tin tổng quát giao thức TCP/IP, phức tạp Nhiều ứng dụng không cần đến tất c tính mà FTP cung cấp Do người ta đưa giao thức thứ hai cung cấp dịch vụ tốn khơng phức tạp Được biết tên Trivial File Transfer Protocol (TFTP), giao thức không cần đến tưng tác phức tạp client server TFTP giới hạn thao tác việc truyền tập tin không cung cấp việc xác minh.Không giống FTP, TFTP không cần dịch vụ chuyển tin đáng tin cậy Mà sử dụng giao thức UDP tầng Transport, có sử dụng timeout việc truyền lại để đảm bảo liệu truyền đến nơi Bên gửi truyền tập tin theo khối có kích thước cố định (512 byte) đợi lời nhận trước gửi tiếp Bên phía nhận gửi tr lời nhận sau nhận khối Network File System (NFS) Được phát triển công ty Sun Microsoft, Hệ tập tin mạng (Network File System-NFS) cung cấp việc truy xuất trực tuyến tập tin dùng chung Người sử dụng 3/13 Mơ hình TCP/IP thực chưng trình ứng dụng sử dụng tập tin việc xuất nhập Bản thân tên tập tin không cho biết chúng cục hay xa NFS RPC (Remote Procedure Call ) Simple Mail Transfer Protocol (SMTP) Giao thức SMTP giao thức tiêu chuẩn Internet cho việc chuyển thư điện tử máy tính SMTP thiết kế để chuyển giao thông điệp text hỗ trợ ứng dụng multimedia SMTP thực bên phiên kết nối Telnet NVT Có hai thành phần SMTP: nơi gửi nơi nhận Nơi gửi coi máy khách thực lập kết nối TCP với nơi nhận đóng vai trò máy chủ Cổng tiêu chuẩn để thực kết nối TCP 25 Trong phiên SMTP, nơi gửi & nhận trao đổi chuỗi lệnh trả lời Simple Network Management Protocol (SNMP) Giao thức quản lý mạng chuẩn TCP/IP SNMP định nghĩa giao thức quản lý cấp để quản lý hai thao tác sở: trích giá trị từ biến lưu trữ giá trị vào biến Domain Name Service (DNS) Đối với người truy nhập Internet, việc nhớ nhiều địa IP lúc khó Do đó, nhà thiết kế tạo nên tên dễ nhớ như: www.yahoo.com, www.home.vnn.vn, www.vnn.vn, www.ipmac.com.vn Người dùng muốn truy nhập đến địa việc gõ bàn phím tên vào Tuy nhiên, giao thức lớp mạng IP hiệu làm việc với địa IP Do cần có chuyển đổi qua lại tên địa IP Việc chuyển đổi tên thành địa thực qua hệ thống tên miền (Domain Name System – DNS) Hệ thống DNS thực chất CSDL (DNS database) chứa tên địa tưng ứng với thông tin khác kèm 4/13 Mơ hình TCP/IP Dynamic Host Configuration Protocol (DHCP)/BootP (Bootstrap Protocol) Giao thức Bootstrap, gọi BOOTP, cung cấp cách khác với RARP cho máy tính cần xác định địa IP BOOPTP tổng quát RARP sử dụng UDP, nên mở rộng việc bootstrap qua định tuyến BOOTP cho phép máy tính xác định địa định tuyến, địa server tên chương trình mà máy tính phải chạy BOOTP thiết kế đủ nhỏ để chứa bootstrap ROM Client sử dụng địa Broadcast có giới hạn để thơng tin liên lạc với Server, có trách nhiệm truyền lại Server không trả lời BOOTP hiệu RARP thơng điệp BOOTP xác định nhiều liệu cần thiết vào lúc khởi động, bao gồm địa IP máy tính, địa định tuyến, địa Server.Được thiết kế bước nối tiếp BOOTP, Dynamic Boat Configuration Protocol (DHCP) mở rộng BOOTP số phương diện Quan trọng DHCP cho phép server cấp phát địa IP cách động Việc cấp phát động cần thiết môi trường mạng không giây (wireless), máy tính kết nối tách khỏi mạng cách nhanh chóng The Internet Layer Protocols Internet Protocol (IP) Giao thức IP giao thức lớp mạng, sử dụng phổ biến cho mạng tham gia Internet Thực chất, Internet mạng mạng nối với qua định tuyến (Router) IP giao thức sử dụng để hướng gói liệu đến nút mạng mà cần đến Mục đích đời IP để thống việc sử dụng máy chủ router từ hãng sản xuất khác Cho nên, IP cho phép kết nối nhiều loại mạng có đặc điểm khác mà không làm gián đoạn hoạt động mạng kết nối với Internet.Giao thức IP có ba nhiệm vụ là:Thứ nhất: giao thức IP định nghĩa đơn vị sở lớp Internet.Thứ hai : thực chức định tuyến(routing), chọn đường tối ưu mà liệu cần gửi đi.Thứ ba : điều khiển xử lý lỗi Định dạng IP Trên mạng vật lý, đơn vị truyền liệu frame bao gồm phần đầu phần sữ liệu, với phần đầu cung cấp địa nguồn địa đích (vật lý) Internet gọi đn vị truyền liệu IP datagram datagram (có tài liệu lại gọi packet) Cũng giống frame mạng vật lý, datagram bao gồm phần:Phần tiêu đề (header).Phần liệu (data) 5/13 Mơ hình TCP/IP Sau đay ta tìm hiểu chi tiết nội dung trường header IP datagram Trong đó:VERS (4-bit): phiên hành IP sử dụng Với IP thông thường 4, hệ IP 6.HLEN(4-bit): độ dài phần tiêu đề datagram tính theo đơn vị từ (32bit) Độ dài tối thiểu (20 octet).Service Type: số chất lượng dịch vụ yêu cầu cho IP datagram Trường bao gồm thông tin sau:Total Length: xác định độ dài toàn datagram,c header data.Identification: với tham số khác Source IP addres, Destinaton IP address dùng để định danh cho datagram khong thời gian gói tin tồn mạng, dùng để tập hợp fragmented datagram.Flags: Liên quan đến phân đoạn datagram 6/13 Mơ hình TCP/IP Trong đó:+0: chưa sử dụng ln 0.+DF(Do not Fragment): có nghĩa cho phép phân mnh, không cho phép phân mnh + MF (More Fragments): = đoạn phân mnh cuối (the last fragment) = phân đoạn (more fragments).Fragment Offset (13 bit): vị trí đoạn (fragment) datagram ban đầu, tính theo đn vị octet Mỗi đoạn (trừ đoạn cuối cùng) phi chứa vùng liệu bội số octet.Time to Live (8-bit): quy định thời gian tồn (tính giây) datagram mạng để tránh tình trạng datagram khơng đến đích lòng vòng mạng Thời gian thiết lập trạm gửi gim datagram qua nút mạng TTL = gói liệu bị discard.Protocol Number: This field indicates the higher level protocol to which IP should deliver the data in this datagram These include:- 0: Reserved- 1: Internet Control Message Protocol (ICMP)2: Internet Group Management Protocol (IGMP)- 3: Gateway-to-Gateway Protocol (GGP)- 4: IP (IP encapsulation)- 5: Stream- 6: Transmission Control Protocol (TCP)8: Exterior Gateway Protocol (EGP)- 9: Private Interior Routing Protocol- 17: User Datagram Protocol (UDP)- 41: IP Version (Ipv6)- 50: Encap Security Payload for Ipv6 (ESP)- 51: Authentication Header for Ipv6 (AH)- 89: Open Shortest Path FirstSource IP Address (32bit): địa IP trạm gửi.Destination IP Address(32 bit):địa IP trạm nhận Header Checksum (16 bit): m• kiểm sốt lỗi 16 bit theo phưng pháp CRC, áp dụng cho vùng header Trường cập nhật gói tin qua router trung gian Options: khai báo tuỳ chọn ni gửi u cầu Trường option khơng bắt buộc phi có datagram chủ yếu dùng để kiểm tra lỗi mạng Option phần quan trọng giao thức IP nên tiêu chuẩn thực phi dựa IP phi bao gồm tiến trình xử lý trường Độ dài trường Option thay đổi tuỳ thuộc vào tham số kèm Khi Option xuất datagram, kéo dài liên tục mà khơng có ngắt qng II.2.1.2 Định tuyếnMột chức giao thức IP có kh thiết lập kết nối mạng vật lý khác Đó định tuyến Một hệ thống thực chức gọi IP router Sẽ trình bày cụ thể phần 2.II.2.1.3 Điểu khiển xử lý lỗiNhư ta biết giao thức IP cung cấp dịch vụ “unreliable”, chuyển liệu connectionless cách dàn xếp cho định tuyến chuyển liệu Mỗi packet di chuyển từ định tuyến đến định tuyến khác định tuyến mà chuyển packet trực tiếp đến đích cuối Nếu định tuyến khơng thể gửi packet, hay phát dấu hiệu khơng bình thường có nh hưởng đến việc truyền liệu (ví dụ: nghẽn mạch mạng), định tuyến cần phải thông báo cho nơi xuất phát packet, để tránh khắc phục lỗi Do cần phải chế để thông báo lỗi cho bên gửi gói tin.Giao thức bn tin điều khiển liên mạng ICMP (Internet Control Message Protocol) đời để giải vấn đề ICMP giúp cho host định tuyến 7/13 Mơ hình TCP/IP mạng cho phép nhà qun lý mạng theo dõi tình trạng node mạng Tất host Router phải có khả tạo xử lý tin ICMP nhận được.II.2.2 Giao thức tin điểu khiển liên mạng (ICMP)Giao thức IP hoạt động lớp Network sử dụng IP cho nhiều dịch vụ khác Bản tinICMP mang trực tiếp gói tin IP với trường Protocol Number 1.Có nhiều trường hợp khiến cho gói tin IP bị loại bỏ: Đường truyền có cố, trường Time-to-Live hết hạn, khơng phân mảnh gói tin kích thước lớn hn MTU cho phép Khi gói tin cần loại bỏ, bn tin ICMP sử dụng để thông báo địa gửi gói tin.Tuy nhiên, khơng phi trường hợp ICMP cần phi báo lỗi.Sau số trường hợp mà xảy cố, ICMP không cần báo lỗi:Định tuyến hay chuyển giao tin ICMP.Phát quảng bá hay phát theo nhóm gói tin IP.Các phân đoạn gói tin khác với phân đoạn đầu tiên.Bn tin có địa nguồn không xác định host (ví dụ: 127.0.0.1, 0.0.0.0).Định dạng bn tin ICMP sau : Bản tin ICMP mang trogn phần liệu gói tin IP Mặcdù tin ICMP có dạng riêng nó, chúng bắt đầu với ba trường sau:TYPE (8bit): số nguyên 8bit để xác định thông điệp.CODE (8bit):cung cấp thêm thông tin kiểu thông điệp.CHECKSUM(16bit) : ICMP sử dụng thuật giải checksum IP, ICMP checksum tính đến thơng điệp ICMP.Hơn nữa, thông điệp ICMP thông báo lỗi luôn bao gồm phần đầu 64bit packet gây nên lỗi Lý có thêm phần đầu với phần đầu packet phép nơi nhận xác định xác giao thức chương trình ứng dụng có trách nhiệm packet.Trường TYPE ICMP xác định ý nghĩa thơng điệp định dạng nó.Các kiểu bao gồm:- 0: Echo reply- 3: Destination unreachable- 4: Source quench- 5: Redirect- 8: Echo- 9: Router advertisement- 10: Router solicitation- 11: Time exceeded- 12: Parameter problem- 13: Timestamp request- 14: Timestamp reply15: Information request (obsolete)- 16: Information reply (obsolete)- 17: Address mask request- 18: Address mask reply- 30: Traceroute- 31: Datagram conversion error- 32: Mobile host redirect- 33: Ipv6 Where-Are-You- 34: Ipv6 I-Am-Here- 35: Mobile registration request- 36: Mobile registration reply- 37: Domain name request- 38: Domain name reply- 39: SKIP- 40: Photuris 8/13 Mơ hình TCP/IP ARP RARP ARP a/ Khái niệmĐịa IP dùng để định danh trạm mạng tưng ứng với tưng ứng lớp mạng mơ hình OSI khơng phải địa vật lý trạm mạng cục LAN (Ethernet, Token Ring ) Trên mạng LAN vậy, hai trạm liên lạc với chúng biết địa vật lý Như vấn đề đặt phải có chế ánh xạ địa IP (32bit) địa vật lý (48bit) Để giải vấn đề trên, người ta xây dưng nên giao thức ARP Các thiết bị mạng LAN sử dụng ARP để tìm thơng tin địa vật lý thiết bị mạng.ý tưởng giải địa động dua ARP : máy A muốn gii địa IP IB, phát thơng điệp quảng bá tồn mạng có chứa địa IP vât lý địa IP B Tất trạm nhận được, có B nhận địa IP trả lời A thơng điệp có chứa địa vật lý B.Tuy lúc cần truyền liệu, A phát thông điệp quảng bá để yêu cầu địa vật lý trạm Việc phát thông điệp quảng bá tốn nhiều băng thơng mạng chí gây tình trạng tắc nghẽn khơng đáng có mạng có tốc độ truyền tải chậm Do đó, trạm có đệm ARP (ARP cache) để lưu giữ địa IP vật lý tương ứng tìm gần Mỗi trạm nhận thông điệp ARP yêu cầu trả lời trạm khác, cập nhật ARP cache Khi truuyền gói liệu, trạm tìm xem đệm ARP có chứa địa vật lý tương ứng hay chưa Nếu tìm thấy, khơng phát quảng bá ARP Các địa ARP cache bị xoá bỏ sau khoảng thời gian định để đề phòng cố xảy trạm Ví dụ: trạm có card mạng bị hỏng, cần thay địa vật lý trạm thay đổi Nhưng trạm khơng biết cố nên giữ địa cũ trạm Đó lý cần phi cài đặt đếm thờn gian thơng tin trạng thái bị xố bỏ sau thời gian hết hạn Ví dụ thông tin địa liên kết đặt vào đệm ARP, giao thức yêu cầu thời gian bắt đầu đếm, thông thường 20 phút Khi hết hạn (sau 20 phút) thông tin phi xố bỏ Sẽ có khả xảy xố bỏ Nếu khơng liệu gửi tới máy tính đích này, khơng có xy nữa.Nếu liệu gửi tới máy tính đích khơng thơng tin địa đệm ARP, máy tính phi lặp lại địa thông thường broadcast yêu cầu ARP lấy lại thông tin địa Nếu máy tính đích đó, thơng tin địa lại đặt vào đệm ARP Nếu không, nI gửi phát máy đích khơng nối mạng b/ Định dạng gói tin ARP 9/13 Mơ hình TCP/IP Hardware address space (16bit): xác định loại giao diện sử dụng mạng ví dụ: Ethernet, Packet Radio Net.Protocol address space: xác định loại giao thức lớp sử dụng, có giá trị080016 dành cho địa IP.Hardware address length: Xác định độ dài địa vật lý gói tin ví dụ : IEEE 802.3 IEEE 802.5 6.Protocol address length: xác định độ dài địa giao thức lớp tương ứng mơ hình OSI ví dụ IP 4.Operation code: xác định loại thông điệp:+ARP yêu cầu (ARP request)-1+ARP tr lời (ARP reply)-2+RARP yêu cầu (RARP request)-3+RARP tr lời (RARP reply)-4Source/target hardware address: bao gồm địa vật lý mạng, ví dụ với IEEE 802.3 48-bit addresses.Source/target protocol address: gồm địa giao thức, ví dụ với TCP/IP 32-bit IP addresses RARP a/ Khái niệmNgược lại với giao thức ARP, giao thức RARP (Reverse ARP) dùng để tìm địa IP biết địa vật lý trạm Điều thường xảy số trạm khơng có đĩa cứng để lưu giữ địa IP Những trạm có địa vật lý lưu ROM card mạng Chúng phải tìm địa IP server quản lý địa IP khởi động RARP tương tự ARP gồm loại thông điệp:+RARP yêu cầu địa (RARP request).+ RARP tr lời (RARP reply).ý tưởng: máy cần biết địa dạng Broadcast, mạng có RARP server trả lời cách cấp cho máy bạn địa IP Định dạng gói tin RARPĐịnh dạng RARP giống hệt ARP, tương ứng trường Operation code 3,4 The Host-to-Host Layer Protocols Giao thức IP thiết kế để thực chức : tạo gói tin định tuyến đến nơi nhận Khơng có chế giao thức IP đảm bảo gói tin khơng bị thất 10/13 Mơ hình TCP/IP lạc đường truyền đến với thứ tự truyền Nhiệm vụ giao thức TCP tầng giao vận đảm nhiệm TCP bảo đảm liệu phân phát tin cậy, theo thứ tự, khơng có lỗi.Một giao thức khác phổ biến lớp giao vận giao thức UDP, UDP có đơn vị truyền liệu đơn giản độ tin cậy TCP nhiều UDP thường dùng cho ứng dụng yêu cầu tốc độ nhiều ho8n độ tin cậy Transmission Control Protocol (TCP) Khái niệm Một kết nối TCP thực ứng dụng host truyền nhận liệu đến host khác TCP cung cấp khả truyền song công (full-duplex) hai ứng dụng hai đầu kết nối.TCP phi có nhiệm vụ chuyển liệu lớp ứng dụng thành đơn vị liệu truyền để đóng gói thành packet lớp Internet Ưng dụng chuyển liệu đến TCP TCP đặt vào đệm gửi TCP chia nhỏ liệu thêm phần tiêu đề (header) tạo thành đơn vị liệu gọi segment Kích thước segment phi ln điều chỉnh mức tối ưu với tài nguyên có mạng TCP chờ nhận đủ liệu từ lớp trước tạo segment có kích thước phù hợp.Một máy khách phải xác định loại dịch vụ yêu cầu từ máy chủ Điều thực việc sử dụng cặp địa IP số hiệu cổng TCP Cổng TCP nằm khong từ đến 65535 Từ đến 1023 cổng cho dịch vụ thông thường.Sự kết hợp địa IP số hiệu cổng tạo thành cặp địa socket Một kết nối TCP hai đầu cuối nhận diện hay phân biệt nhờ địa socket Trong header packet chứa thông tin địa nguồn địa đích, số hiệu cổng nằm segment TCP.TCP giao thức Connection-Oriented nên để truyền liệu trước phải thiết lập kết nối trì kết nối sau hết liệu cần gửi phải giải phóng kết nối Trong q trình truyền liệu có sử dụng chế điều khiển luồng (flow control) điều khiển lỗi Định dạng liệu TCP Mỗi segment giao thức TCP bao gồm phần tiêu đề (header) phần liệu (data) 11/13 Mơ hình TCP/IP Trong đó:Source port (16 bit) Destination port (16 bit): số hiệu cổng host nguồn đích.Sequence Number (32 bit): số hiệu xác định vị trí byte segment bit SYN không thiết lập Nếu bit SYN thiết lập số hiệu khởi đầu liệu.Ackknowledgment Number (32 bit): ký hiệu ACK, số hiệu segment dòng liệu mà bên nhận chờ Data Offset (4 bit): kích thước phần header TCP tính theo đn vị từ 32 bit Trường đồng thời xác định vị trí bắt đầu phần liệu.Reserved (6 bit): trường dự phòng ln 0.Flags (6 bit): bit cờ có ý nghĩa sau:-URG: có liệu khẩn Dữ liệu khẩn trường Urgent Pointer Ngược lại 0.-ACK: segment khởi đầu trường ACK Number có hiệu lực.-PSH: thơng báo liệu cần chuyển ngay.-RST: xác định lỗi, đồng thời để khởi động lại kết nối.-SYN:bằng thiết lập kết nối.-FIN: trạm nguồn hết thông tin.Window (16 bit): Đây số lượng byte liệu, byte trường ACK Number mà trạm nguồn sẵn sàng để nhận.Checksum (16bit): m• kiểm sốt lỗi theo phương pháp CRC tồn segment.Urgent Pointer (16 bit): trỏ tới số hiệu byte sau liệu khẩn, cho phép bên nhận biết độ dài liệu khẩn Trường có hiệu lực bit URG thiết lập 1.Padding (độ dài thay đổi): Phần mềm chèn thêm vào header để đảm bảo header kết thúc mốc 32 bit Phần chèn thêm = 0.Data (độ dài thay đổi): chứa liệu cần gửi lớp TCP.Options (độ dài thay đổi): khai báo tuỳ chọn TCP, có độ dài tối đa vùng TCP data segment User Datagram Protocol (UDP) KháI niệm Giao thức UDP giao thức kết nối không định hướng (connectionless) sử dụng lớp IP theo yêu cầu ứng dụng Khác với TCP, UDP khơng có q trình thiết lập 12/13 Mơ hình TCP/IP giải phóng kết nối UDP không hỗ trợ chức báo nhận (acknowledgement), không xếp đơn vị liệu (packet) đến dấn đến tình trạng trùng liệu (packet) mà khơng có thơng báo lỗi cho ứng dụng sử dụng UDP Có thể nói UDP khơng cung cấp dịch vụ truyền tin tin cậy TCP.Giống TCP, UDP hoạt động dựa chế sử dụng số hiệu cổng (port number) để định danh ứng dụng chạy máy tính nối mạng Do có it chức phức tạp nên UDP có tốc độ truyền nhận nhanh TCP mạng có độ tin cậy cao LAN UDP thường dùng cho ứng dụng đơn giãn Định dạng liệu UDP Trong đó:Source port (16 bit) Destination port (16 bit): số hiệu cổng host nguồn đích.Length: độ dài bn tin UDP bao gồm c phần header data.Checksum: sử dụng kiểm tra lỗi cho phần header 13/13 ... liệu (data) 5/13 Mơ hình TCP/ IP Sau đay ta tìm hiểu chi tiết nội dung trường header IP datagram Trong đó:VERS (4-bit): phiên hành IP sử dụng Với IP thông thường 4, hệ IP 6.HLEN(4-bit): độ dài... Version (Ipv6)- 50: Encap Security Payload for Ipv6 (ESP)- 51: Authentication Header for Ipv6 (AH)- 89: Open Shortest Path FirstSource IP Address (32bit): địa IP trạm gửi.Destination IP Address(32... 32: Mobile host redirect- 33: Ipv6 Where-Are-You- 34: Ipv6 I-Am-Here- 35: Mobile registration request- 36: Mobile registration reply- 37: Domain name request- 38: Domain name reply- 39: SKIP-