TCP/IP知识整理

本文详细整理了TCP/IP的相关知识,包括TCP/IP协议的基本概念、TCP与UDP的区别、端口与服务的关系、TCP三次握手和四次挥手过程、拥塞控制和流量控制等核心概念。同时,解释了IP地址、MAC地址、DNS解析、NAT工作原理等网络基础,并探讨了如何解决TCP粘包问题和理解路径MTU发现。通过问题解答的方式,帮助读者系统理解和掌握TCP/IP协议栈的关键知识点。
摘要由CSDN通过智能技术生成

这几天看了TCP/IP的相关知识,感觉要系统的整理很难,一段一段的整又容易乱,最后想到用解决问题的方式来整理。

这里有一点基本概念和模型图TCP/IP协议基本知识

问题:
  • 1.TCP/IP,ICMP,ARP,FTP,DNS,DHCP,MTU这些,分别是什么?
  • 2.TCP 和 UDP的区别及用途?
  • 3.端口和服务间的关系及常用端口?
  • 4.TCP三次握手?
  • 5.私有地址和公有地址及其工作方式?有哪些私有(保留)地址?
  • 6.IP地址分为几类?为解决IP地址不够用的问题又作出了什么改变?
  • 7.IP地址,MAC地址为何缺一不可?
  • 8.描述路由表选路过程?
  • 9.路径MTU发现工作原理?
  • 10.简述DNS工作过程?
  • 11.ARP 的工作过程?
  • 12.NAT 的工作机制?
  • 13.TCP 凭哪些来保证其靠性?
  • 14.访问www.baidu.com的过程?
  • 15.断开链接四次挥手?
  • 16.滑动窗口,拥塞控制,流量控制?
  • TCP粘包问题?
  • 发送的Data长度?

文中图片均来自网络,若有侵权请联系我删除

开始解决问题!

1.TCP/IP,ICMP,ARP,FTP,DNS,DHCP,MTU,NAT这些,分别是什么?

TCP/IP协议

别说话,用图片感受
这里写图片描述

ICMP协议

作用:通过IP传送,用于辅助 IP 工作。通过ICMP返回包的消息类型标识确认IP包是否成功送达目标地址及通知在发送过程中IP包被废弃的具体原因,改善网络设置(比如重定向最优路径)。

粗俗点这个就是,主机发了包,路由器带着走了一遭之后,出现问题或者需要优化把信息回送给主机。

ping 指令就是通过ICMP回送消息实现的。

ARP协议

ARP 地址解析协议,将IP地址转换为 Mac 地址。
RARP 逆地址解析协议,将 Mac 地址转换为 IP 地址。

FTP协议

文件传输,将保存在其他主机上的文件下载到自己硬盘上。
文件传输过程中建立两个TCP连接,一是发出传输请求时所要用到的控制连接。二是实际传输时要用到的数据连接。

DNS查询

通过域名,像域名服务器查询该域名的地址。

DHCP协议

实现自动设置IP地址,统一管理IP地址分配的协议。减轻管理员的负担。
DHCP分配两种方式:一是在固定IP种选一个分配,二是针对Mac地址分配一个固定的IP地址。
文件:/etc/sysconfig/network-scripts/ifcfg-enp2s0中可查改IP地址相关配置。

路径MTU

MTU是某链路上一次性允许通过的最大数据限制。
路径MTU指的是从发送端主机到接收端主机之间不需要分片时的最大MTU大小,为了防止TCP/IP传输过程中分片。

2.TCP 和 UDP的区别及用途?

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值