应用层 --- 提供人机交互的接口,将抽象语言转换为编码。
表示层 --- 将编码转换成二进制。
会话层 --- 维持网络应用和网络服务器之间的会话连接。
传输层 --- 实现端到端的传输 --- 应用到应用 --- 端口号(传输层地址) --- 区分和标定不同应用的 --- 16位二进制构成 --- 1 -65535 --- 1 - 1023知名端口号(用来标定一些知名的服务) ---
SPORT,DPORT
网络层 --- 提供逻辑寻址 --- IP地址 --- 逻辑地址 --- SIP,DIP访问目标服务器的方法:
数据链路层 --- 将二进制转换成电信号,控制物理层硬件。 ---- 在以太网中,可以基于MAC地址实现物理寻址 --- 48位二进制(前24位为厂商标识,后24位为厂商给具体芯片分配的串号) 1,全球唯一;2,格式统一 SMAC,DMAC获取目标MAC地址的方法:ARP 地址解析协议 ,可以通过一种地址获取另一种地址
PDU---协议数据单元
应用层---报文
传输层---段
网络层---包
数据链路层---帧
网络层---比特流
应用层(有端口号标定是应用层协议,没有不一定不是)
HTTP---超文本传输协议---TCP 80
HTTPS---HTTP+SSL/TLS----TCP 443 FTP------文件传输协议----TCP 20,21
TFTP----简单文本传输协议---UDP 69 TELNET-----远程登录协议----TCP 23
SSH----TCP 22 DHCP-----动态主机配置协议----UDP 67/68
DNS----域名解析协议-----TCP/UDP 53
传输层---端口号---TCP UDP协议
1.TCP协议是面向连接的协议,而UDP协议是无连接的协议
2.TCP协议的传输是可靠的,而UDP的传输是“尽力而为”
3.TCP协议可以实现流控,而UDP不行
4.TPC协议可以实现分段,而UDP不行
5.TPC协议速度较慢,占用资源较大:UDP传输速度较快,占用资源小;