1 协议概念
协议其实就是一个规则
常见的协议有
TCP for Transmission Control Protocol 是一种面向连接,可靠的,基于字节流的传输层通信协议
UDP for User Datagram Protocol 是OSI参考模型中的一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务
HTTP for Hyper Text Transfer Protocol 是互联网上应用最广泛的一种网络协议
FTP for File Transfer Protocol 文本传输协议
IP 协议是因特网互联协议 Internet Protocol
ICMP for Internet Control Message Protocol 是TCP/IP协议族的一个子协议,用于在主机IP路由器之间传输控制消息
IGMP for Internet Group Management Protocol internet组管理协议,是因特网协议家族中一个组播协议,该协议运行在主机和组播路由器之间
ARP for Address Resolution Protocol 正向地址解析协议通过已知的ip 获得MAC地址
RARP 是反向地址解析协议,通过MAC地址获取IP地址
2 B/S C/S
3 分层模型 7 4
OSI参考模型 TCP/IP模型
1 物理层 网络接口层
2 数据链路层
3 网络层 网络层
4 传输层 传输层
5 会话层 应用层
6 表示层
7 应用层
1物理层就是传输比特流
2 数据链路层就是定义了如何让格式化数据以帧为单位传输
3网络层就是为两个主机之间提供连接,和路由选择
4传输层传输数据的协议和端口号
5 会话层通过传输层建立数据传输的通路
6 表示层确保一个系统的应用层所发送的信息能被另外一个系统的应用层读取
7 应用层为用户的应用程序提供网络服务
4 协议格式:
数据包格式
以太网帧头|网络层|传输层|内容|以太网帧尾
数据的MTU for Maximum Translation Unit 最大传输单元是1500字节 最少是46
以太网帧格式
以太网目的地址|以太网源地址|帧类型|数据|CRC
6 6 2 46-1500 4
0800 是IP协议
0806 是ARP协议
8035 是RARP协议
arp数据包格式
以太网目的地址|以太网源地址|帧类型|硬件类型|协议类型|硬件长度|协议长度|op|以太网源地址|源IP地址|以太网目的IP地址|目的IP地址
IP段格式
TCP/UDP