Tcp/Ip协议理解
Tcp/Ip是一个分层多协议的通信体系。
1.数据链路层:实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输
实现了IP地址和机器物理地址的相互转换
2.网络层: 实现了数据包的选路和转发 WAN LAN 主机之间的通信通过中间节点
网络层的任务是选择中间节点(路由器)
IP协议 根据数据包的目的IP决定如何投递
ICMP协议 IP协议的重要补充 用于检测网络连接
差错报文:(回应网络错误) 目标不可达 重定向等4
查询报文: 查询网络信息(Ping)
3.传输层: 为两台主机提供端到端的通信(只关心起始端和目的端)
TCP协议:可靠的(超时重传 目的确认等) 面向连接的 基于流的服务
UDP协议:不可靠 (自己处理数据确认 超时重传等) 无连接 基于数据报的服务
接收端必须以 数据报的长度 为最小单位 读出
4.应用层:负责处理应用程序的逻辑。 数据链路层 传输层 网络层负责处理网络通信的细节
Ping(应用程序 利用icmp 报文检测网络连接 用于调试网络环境
telnet 远程登陆协议 在本地能完成远程任务
osfp (Open Shorttest path first开放最短优先路径 是一种动态路由器更新协议
用于路由器之间的通信 告知对方信息
DNS(Domain Name Service 域名服务 协议提供机器域名到IP地址之间的转换