Giao thức IP (tiếng Anh: Internet Protocol - Giao thức Liên mạng) là một giao thức hướng dữ liệu được sử dụng bởi các máy chủ nguồn và đích để truyền dữ liệu trong một liên mạng chuyển mạch gói.
Dữ liệu trong một liên mạng IP được gửi theo các khối được gọi là các gói (packet hoặc datagram). Cụ thể, IP không cần thiết lập các đường truyền trước khi một máy chủ gửi các gói tin cho một máy khác mà trước đó nó chưa từng liên lạc với.
Giao thức IP cung cấp một dịch vụ gửi dữ liệu không đảm bảo (còn gọi là cố gắng cao nhất), nghĩa là nó hầu như không đảm bảo gì về gói dữ liệu. Gói dữ liệu có thể đến nơi mà không còn nguyên vẹn, nó có thể đến không theo thứ tự (so với các gói khác được gửi giữa hai máy nguồn và đích đó), nó có thể bị trùng lặp hoặc bị mất hoàn toàn. Nếu một phần mềm ứng dụng cần được bảo đảm, nó có thể được cung cấp từ nơi khác, thường từ các giao thức giao vận nằm phía trên IP.
Các thiết bị định tuyến liên mạng chuyển tiếp các gói tin IP qua các mạng tầng liên kết dữ liệu được kết nối với nhau. Việc không có đảm bảo về gửi dữ liệu có nghĩa rằng các chuyển mạch gói có thiết kế đơn giản hơn. (Lưu ý rằng nếu mạng bỏ gói tin, làm đổi thứ tự hoặc làm hỏng nhiều gói tin, người dùng sẽ thấy hoạt động mạng trở nên kém đi. Hầu hết các thành phần của mạng đều cố gắng tránh để xảy ra tình trạng đó. Đó là lý do giao thức này còn được gọi là cố gắng cao nhất. Tuy nhiên, khi lỗi xảy ra không thường xuyên sẽ không có hiệu quả đủ xấu đến mức người dùng nhận thấy được.)
Giao thức IP rất thông dụng trong mạng Internet công cộng ngày nay. Giao thức tầng mạng thông dụng nhất ngày nay là IPv4; đây là giao thức IP phiên bản 4. IPv6 được đề nghị sẽ kế tiếp IPv4: Internet đang hết dần địa chỉ IPv4, do IPv4 sử dụng 32 bit để đánh địa chỉ (tạo được khoảng 4 tỷ địa chỉ); IPv6 dùng địa chỉ 128 bit, cung cấp tối đa khoảng 3.4×1038 địa chỉ (xem bài về IPv6 để biết thêm chi tiết). Các phiên bản từ 0 đến 3 hoặc bị hạn chế, hoặc không được sử dụng. Phiên bản 5 được dùng làm giao thức dòng (stream) thử nghiệm. Còn có các phiên bản khác, nhưng chúng thường dành là các giao thức thử nghiệm và không được sử dụng rộng rãi.
Định tuyến và địa chỉ IP
Có lẽ các khía cạnh phức tạp nhất của IP là việc đánh địa chỉ và định tuyến. Đánh địa chỉ là công việc cấp địa chỉ IP cho các máy đầu cuối, cùng với việc phân chia và lập nhóm các mạng con của các địa chỉ IP. Việc định tuyến IP được thực hiện bởi tất cả các máy chủ, nhưng đóng vai trò quan trọng nhất là các thiết bị định tuyến liên mạng. Các thiết bị đó thường sử dụng các giao thức cổng trong (interior gateway protocol, viết tắt là IGP) hoặc các giao thức cổng ngoài (external gateway protocol, viết tắt là EGP) để hỗ trợ việc đưa ra các quyết định chuyển tiếp các gói tin IP (IP datagram) qua các mạng kết nối với nhau bằng giao thức IP. Giao thức này hiện nay là rất phổ biến: internet protocol, song hành với PCI.
FINAL SUBMISSION of the Remedy Scheduler project.
1745 lượt xem 27 lượt tải
The database should hold the details of the time slots and charge...
4473 lượt xem 8 lượt tải
Mục: Autodesk 3DS Max
Tài liệu học tập giúp bạn có thể làm việc với ứng dụng 3Ds Max 9.0
Tạo ứng dụng theo phong cách Metro sử dụng JavaScript và HTML
1794 lượt xem 0 lượt tải
Mục: Javascript
Bài viết trước đã cung cấp cho bạn cái nhìn tổng quan về Metro App...
623 lượt xem 0 lượt tải
Mục: Hệ thống nhúng
Chào các bạn, bài viết này sẽ hướng dẫn các bạn cách ứng dụng...
Tài liệu hướng dẫn Chia sẻ máy in trong Linux (CUPS)
1138 lượt xem 5 lượt tải
Mục: Tài liệu tham khảo
CUPS là một môđun của hệ thống in ấn trên hệ điều hành Unix. Nó cho...
Xây dựng ứng dụng mobile đầu tiên với Worklight
3068 lượt xem 36 lượt tải
Mục: Ứng dụng mobile
Worklight là một công nghệ do IBM phát triển nhằm giúp các developer...
Vector file mẫu hoa văn đẹp - FILE CORELX5
13514 lượt xem 79 lượt tải
Mục: CorelDRAW Graphics
Tổng hợp các loại hoa văn đẹp dành cho dân thiết kế. chia sẻ cho mọi...
Windows Form , Console C# , TCP Chat Group
5018 lượt xem 0 lượt tải
Mục: Visual studio & .NET
Viết chương trình chat theo giao thức TCP :- Chat được Group - Kết nối...
Đồ án xây dựng Phần mềm Quản lý Nhà Thuốc Tâm Đức C# (Full code + báo cáo )
4979 lượt xem 136 lượt tải
Ngày nay, song song với quá trình phát triển công nghệ khoa học và kỹ...
Nukeviet template - 1568 view Block bảng vàng học tập
Integrating Google Map API Into ASP.NET MVC App
ASP.NET Framework - 2924 view Trong bài này, mình sẽ trình bày cách đưa Google Map vào trong ứng...
[CSS] Cố định Header và Footer trên các trình duyệt
HTML-CSS template - 4125 view Hôm nay lang thang trên mạng và tình cờ tìm hiểu được một kỹ thuật rất...
Tài liệu tổng hợp các bài tập thực hành ngôn ngữ lập trình hướng đối tượng đầy đủ
Tài liệu tham khảo - 2889 view Giúp sinh viên làm quen với ngôn ngữ C#: qua việc viết các ứng dụng...
HTML-CSS template - 757 view Code html comming soon page.
Lên Top từ khóa với những bài viết copy
Mẫu biểu - Hướng dẫn - 1038 view Tự viết một nội dung để đăng tải lên các website của mình (unique...
Code game Minesweeper windows bằng C# (Full)
C / C++ / MFC - 3003 view Code game Minesweeper giống game trên windows
Tạo một ngôi nhà cây bay lơ lửng bằng photoshop cực đẹp
Adobe Photoshop - 1665 view Nhân đôi layer nền trời và áp dụng hiệu chỉnh Auto Contrast bằng cách...
Code ASP.NET TagCloud Tạo các từ khóa đại diện cho website
ASP.NET Framework - 2424 view Để tăng rank cho trang web rất nhiều website đã tạo danh sách các từ...
HTML-CSS template - 1564 view Giao diện Shop hoa html+css, thiết đẹp mắt hài hòa, thích hợp cho...
Thiết kế trang web Mỹ Phẩm đẹp bằng PDS
Adobe Photoshop - 3070 view Thiết kế trang web Mỹ Phẩm đẹp bằng PDS
Adobe Photoshop - 889 view Yêu cầu: Photoshop 7 hoặc các phiên bản mới hơn (có thể làm việc trên...
Code thống kê lượng người truy cập website bằng PHP, không dùng MySQL
Php&mySql - 27388 view Đây là các hàm thống kê, đếm số lượt truy cập theo IP: Code thống kê...
Chia sẻ theme tạp trí Vermont bằng wordpress
WordPress template - 572 view Vermont là một trong 3 cột HTML5 / CSS3 theme WordPress. Chủ đề này...
Full code trang báo tin tức VFA thông tin điện tử
Nukeviet template - 3180 view Full code trang báo tin tức VFA thông tin điện tử với những blog cực...
Hướng dẫn vẽ biểu tượng người với ADOBE ILLUSTRATOR
Adobe Illustrator graphic - 2474 view Điều này hướng dẫn sử dụng một số hình cơ bản, gradients, Feather,...