目录
一、TCP/IP协议族体系结构以及主要协议
TCP/IP协议是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务。
1、数据链路层
(1)数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输
(2)ARP(地址解析协议):IP地址转化为物理地址
数据链路层->物理地址->寻址一台机器
网络层 ->IP地址 ->寻址一台机器
(3)RARP(逆地址解析协议):
2、网络层
(1)网络层实现数据包的选路和转发
(2)IP(因特网协议):网络层最核心的协议,IP协议使用逐跳的方式确定通信路径
(3)ICMP(因特网控制报文协议):IP协议的重要补充,用于检测网络连接
ICMP使用的报文格式:
8位类型:用于区分报文类型。将ICMP分为两类:
a)差错报文,用来回应网络错误
b)查询报文,用来查询网络信息
16位校验:对整个报文进行循环冗余校验(CRC),以检验报文在传输过程中是否有损坏
3、传输层
(1)传输层为两台主机上的应用程序提供端到端的通信。传输层只关心通信的起始端和目的端,而不在乎数据包的中转过程。
(2)TCP(传输控制协议):为应用层提供可靠的、面向连接的、基于流的服务
(3)UDP(用户数据报协议):为应用层提供不可靠、无连接、基于数据报的服务
(4)SCTP(流控制传输协议):为了在因特网上传输电话信号而设计
4、应用层
(1)应用层负责处理应用程序的逻辑
(2)ping:是应用程序,而不是协议,利用ICMP报文检测网络连接,是调试网络环境的必备工具
(3)telnet:是一种远程登录协议,使我们能在本地完成远程任务
(4)OSPF(开放最短路径优先协议):一种动态路由更新协议,用于路由器之间的通信,以告知对方各自的路由信息
(5)DNS(域名服务协议):提供机器域名到IP地址的转换