开放系统互联参考模型
OSI模型与TCPIP模型:
OSI TCP/IP
应用层、表示层、会话层 --- 应用层
传输层 --- 主机对主机层(传输层)
网络层 --- Internet层
数据链路层 --- 网络访问层
物理层 ---
协议只是标准,没有具体的实现。 操作系统可以根据协议实现自己的产品,开发自己的网络框架,或增加自己的特性。
封装:网络包按层来进行封装,每下一层,就增加一层封装,添加每层自己的信息。
不同层上的攻击: 网络层可以作为攻击通道,也可以作为攻击目标。
应用层上常见的协议:SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),HTTP(Hypertext Transfer Protocol, 超文本传输协议),FTP(File Transfer Protocol,文件传输协议), TFTP(Trivial File Transfer Protocol,普通文件传输协议),LPD(Line Printer Daemon,行式打印机后台程序)
表示层: 会话层:
传输层: 提供端对端的数据传输服务,保证更可靠的数据传输、错误检测、纠错、恢复和流量控制,以及优化。 有无连接的UDP协议和面向连接的TCP协议,还有SSL(Secure Socket Layer)、SPX。 常见就是UDP,TCP,SSL。
网络层: 正确的编址和路由。 常见协议:ICMP,RIP,OSPF,BGP,IGMP
数据链路层: LAN,WAN
TCP/IP模型
各层数据的名字区别:
- 应用层: 数据
- 传输层: TCP: 分片 UDP: 数据报文
- 网络层: 包
- 数据链路层: 帧