Bộ giao thức điều khiển truyền thônggiao thức Internet (TCPIP) là một tên dùng chung cho một họ các giao thức tiêu chuẩn cho việc trao đổi thông tin giữa máy tính máy tính. Hiện nay, TCPIP được sử dụng rất phổbiến trong mạng máy tính, mà điển hình là mạng Internet.
Báo cáo Mơn: Mạng máy tính GIAO THỨC TCP/IP Nhóm 4: Nguyễn Thị Thu Dịu Trần Diệu Linh Giới thiệu giao thức TCP/IP Bộ giao thức điều khiển truyền thông/giao thức Internet (TCP/IP) tên dùng chung cho họ giao thức tiêu chuẩn cho việc trao đổi thơng tin máy tính - máy tính Hiện nay, TCP/IP sử dụng phổbiến mạng máy tính, mà điển hình mạng Internet 1 Giới thiệu giao thức TCP/IP TCP/IP phát triển trước mơ hình OSI -> tầng TCP/IP khơng tương ứng hồn tồn với tầng mơ hình OSI Bộ giao thức TCP/IP chia thành bốn tầng: • Lớp Application layer (lớp ứng dụng) • Lớp Transport layer (lớp vận chuyển) • Lớp Internet Layer (lớp Internet – đơi gọi làlớp liên mạng) • Lớp Network Access Layer/ Network Interface and Hardware (lớp mạng, gọi lớp giao diện mạng truy nhập Giới thiệu giao thức TCP/IP Giao thức TCP TCP (Transmission Control Protocol - Giao thức điều khiển truyền vận) giao thức cốt lõi giao thức TCP/IP Sử dụng TCP, ứng dụng máy chủ nối mạng tạo "kết nối" với nhau, mà qua chúng trao đổi liệu gói tin Giao thức đảm bảo chuyển giao liệu tới nơi nhận cách đáng tin cậy thứ tự TCP phân biệt liệu nhiều ứng dụng (chẳng hạn, dịch vụ Web dịch vụ thư điện tử) đồng thời chạy máy chủ Giao thức TCP TCP hỗ trợ nhiều giao thức ứng dụng phổ biến Internet ứng dụng kết quả, có WWW, thư điện tử Secure Shell Trong giao thức TCP/IP, TCP tầng trung gian giao thức IP bên ứng dụng bên Các ứng dụng thường cần kết nối đáng tin cậy kiểu đường ống để liên lạc với nhau, đó, giao thức IP khơng cung cấp dịng kiểu đó, mà cung cấp dịch vụ chuyển gói tin khơng đáng tin cậy TCP làm nhiệm vụ tầng giao vận mơ hình OSI đơn giản mạng máy tính Giao thức TCP Các ứng dụng gửi dòng gồm byte 8-bit tới TCP để chuyển qua mạng • • TCP phân chia dịng byte thành đoạn (segment) có kích thước thích hợp Sau đó, TCP chuyển gói tin thu tới giao thức IP để gửi qua liên mạng tới mô đun TCP máy tính đích • TCP kiểm tra để đảm bảo khơng có gói tin bị thất lạc cách gán cho gói tin "số thứ tự" Số thứ tự sử dụng để đảm bảo liệu trao cho ứng dụng đích theo thứ tự Giao thức TCP • Mơ đun TCP đầu gửi lại "tin báo nhận" cho gói tin nhận thành cơng; "đồng hồ" (timer) nơi gửi báo time-out không nhận tin báo nhận khoảng thời gian round-trip time (RTT), liệu (được coi bị thất lạc) gửi lại • TCP sử dụng checksum (giá trị kiểm tra) để xem có byte bị hỏng q trình truyền hay khơng; giá trị tính tốn cho khối liệu nơi gửi trước gửi, kiểm tra nơi nhận Giao thức TCP Hoạt động giao thức TCP Khơng giao thức UDP gửi gói tin mà khơng cần thiết lập kết nối, TCP đòi hỏi thiết lập kết nối trước bắt đầu gửi liệu kết thúc kết nối việc gửi liệu hoàn tất Cụ thể, kết nối TCP có ba pha: • • • Thiết lập kết nối Truyền liệu Kết thúc kết nối Giao thức TCP Thiết lập kết nối Bước 1: Host A gửi cho B gói tin có cờ SYN bật lên, với số thứ tự đánh 100 Bước 2: Host B nhận gói tin B gửi lại gói tin có cờ SYN bật lên, kèm theo cờ ACK (để xác nhận) ACK=101 nghĩa ” A, nhận gói tin có SEQ = 100, tơi mong muốn nhận thêm gói tin có SEQ= 101) Khi gửi gói tin đánh số thứ tự SEQ= 300 Giao thức TCP Bước 3: Sau kết nối thiết lập A gởi tin để đáp ứng nhu cầu B Gói tin đánh số SEQ = 101: để đáp ứng nhu cầu B ACK =301 dùng để báo nhận gói tin có SEQ = 300 Và có cờ ACK bật lên gói tin bước dùng để báo nhận cho gói tin bước Giao thức TCP Truyền liệu: Một số đặc điểm TCP để phân biệt với UDP: • • • • • Truyền liệu khơng lỗi (do có chế sửa lỗi/truyền lại) Truyền gói liệu theo thứ tự Truyền lại gói liệu đường truyền Loại bỏ gói liệu trùng lặp Cơ chế hạn chế tắc nghẽn đường truyền Giao thức IP IP (tiếng Anh: Internet Protocol - Giao thức Liên mạng) giao thức hướng liệu sử dụng máy chủ nguồn đích để truyền liệu liên mạng chuyển mạch gói Dữ liệu liên mạng IP gửi theo khối gọi gói (packet datagram) Cụ thể, IP không cần thiết lập đường truyền trước máy chủ gửi gói tin cho máy khác mà trước chưa liên lạc với Giao thức IP IP cung cấp dịch vụ gửi liệu khơng đảm bảo (cịn gọi cố gắng cao nhất), nghĩa khơng đảm bảo gói liệu Gói liệu đến nơi mà khơng cịn ngun vẹn, đến khơng theo thứ tự (so với gói khác gửi hai máy nguồn đích đó), bị trùng lặp bị hoàn toàn Nếu phần mềm ứng dụng cần bảo đảm, cung cấp từ nơi khác, thường từ giao thức giao vận nằm phía IP Giao thức IP IP thông dụng mạng Internet cơng cộng ngày • IPv4 (thơng dụng ngày nay): giao thức IP phiên IPv6 đề nghị • • • • IPv4: Internet hết dần địa IPv4, IPv4 sử dụng 32 bit để đánh địa (tạo khoảng tỷ địa chỉ); IPv6 dùng địa 128 bit, cung cấp tối đa khoảng 3.4×1038 địa Các phiên từ đến bị hạn chế, không sử dụng Phiên dùng làm giao thức dòng (stream) thử nghiệm Còn có phiên khác, chúng thường dành giao thức thử nghiệm không sử dụng rộng rãi Giao thức IP Địa IP • Được chia thành số giới hạn từ - 255 • Mỗi số lưu byte - > IP có kích thước 4byte, chia thành lớp • địa Có lớp A, B, C Nếu lớp A, ta có 16 triệu địa chỉ, lớp B có 65536 địa Ví dụ: Ở lớp B với 132.25,chúng ta có tất địa từ 132.25.0.0 đến 132.25.255.255 Phần lớn địa lớp A sở hữu công ty hay tổ chức Một ISP thường sở hữu vài địa lớp B C Ví dụ: Nếu địa IP bạn 132.25.23.24 bạn xác định ISP bạn (có IP 132.25.x.) Giao thức IP Trên Internet địa IP người đại diện cho người đó, địa IP sử dụng máy tính khác để nhận biết máy tính kết nối chúng Địa IP dễ dàng phát ra, người ta lấy qua cách sau: Bạn lướt qua trang web, IP bạn bị ghi lại Trên IRC, có IP bạn Trên ICQ, người biết IP bạn, chí bạn chọn «do not show IP» người ta lấy Nếu bạn kết nối với đó, họ gõ «netstat –n», biết kết nối đên họ Nếu gửi cho bạn một email với đoạn mã java tóm IP, họ tóm IP bạn Có thể dùng phần mềm như tcpdump hay wireshark để nhìn vào gói tin IP tìm IP bạn Giao thức IP Định tuyến địa IP Khía cạnh phức tạp IP việc đánh địa định tuyến • Đánh địa cơng việc cấp địa IP cho máy đầu cuối, với việc phân chia lập nhóm mạng địa IP • Việc định tuyến IP thực tất máy chủ, đóng vai trò quan trọng thiết bị định tuyến liên mạng Các thiết bị thường sử dụng giao thức cổng giao thức cổng để hỗ trợ việc đưa định chuyển tiếp gói tin IP (IP datagram) qua mạng kết nối với giao thức IP ... thiệu giao thức TCP/ IP Bộ giao thức điều khiển truyền thông /giao thức Internet (TCP/ IP) tên dùng chung cho họ giao thức tiêu chuẩn cho việc trao đổi thơng tin máy tính - máy tính Hiện nay, TCP/ IP... phổbiến mạng máy tính, mà điển hình mạng Internet 1 Giới thiệu giao thức TCP/ IP ? ?TCP/ IP phát triển trước mơ hình OSI -> tầng TCP/ IP khơng tương ứng hồn tồn với tầng mơ hình OSI Bộ giao thức TCP/ IP... liên mạng) • Lớp Network Access Layer/ Network Interface and Hardware (lớp mạng, gọi lớp giao diện mạng truy nhập Giới thiệu giao thức TCP/ IP Giao thức TCP ? ?TCP (Transmission Control Protocol - Giao