Ở bài viết này tụi mình sẽ cùng tìm hiểu về các keyword cơ bản nhất liên quan đến Networking. Nếu các bạn đến từ bài viết trước Dev ops là gì? thì mình cũng có đề cập rằng kiến thức về Networking cũng là một trong những thứ quan trọng mà một Devops engineer cần có. Vậy hãy cùng mình tìm hiểu nhé!
Host
Host là bất kỳ thiết bị nào cái có thể gửi hoặc nhận tín hiệu, có thể là server, máy tính, điện thoại, máy in, smart TV,...
IP Address
Địa chỉ IP chính là định danh của một Host. Bạn có thể kiểm tra địa chỉ IP hiện tại của mình ở đây
Network
- Network là một nhóm các Host có cùng kết nối với nhau
- Các Host trên cùng một Network chia sẻ cùng 1 địa chỉ IP
- Network có thể chứa các network khác (subnet)
- Network có thể kết nối với các network khác (internet)
Switch
Switch phụ trách việc giao tiếp nội bộ bên trong một network, nó gửi hoặc vận chuyển các gói dữ liệu cho các Host
Router
Khác với Switch, Router phụ trách việc giao tiếp giữa các Network với nhau. Router ghi nhớ những network mà nó được gắn vào. Mỗi network sẽ ứng với một con đường (route), router sẽ lưu Route của các Network mà nó biết vào một nơi gọi là Routing Table. Route table chính là tấm bản đồ giúp Router gửi các gói dữ liệu từ trong Network của mình đến các Network bên ngoài mà nó biết.
Trên đây là những ý kiến cá nhân của mình sau khi tìm hiểu, nếu có sai sót gì mong mọi người góp ý nhé! Tạm thời tụi mình sẽ dừng lại ở đây, nếu mọi người hứng thú với chủ đề này mình sẽ tiếp tục ra thêm các bài viết liên quan đến Networking. Hoặc nếu các bạn thích về Docker thì bài viết sau mình sẽ cùng tìm hiểu về nó nhé. Cảm ơn các bạn đã xem hết nha!
Tham khảo
https://github.com/MichaelCade/90DaysOfDevOps/blob/main/Days/day21.md