12、OSI和TCP/IP模型
OSI和TCP/IP模型
一、分层思想
特点
1、降低工作量,提高工作效率。
2、每一层的工作和协议都是独立的(专注独立的做自己的事情)。
3、下层为上层提供服务。
二、OSI七层模型(Open System interconnection)——理论上的
应用层:应用软件的信息协议(QQ、HTTP),主要用作是传输软件数据。
表示层:将信息通过字符编码协议进行数字编码。
会话层:协调应用会话的发送顺序。(QQ\WX\PUBG谁先从网线走,谁后走)
应用层、表示层和会话层 合并成一层! 应用层!这就是TCP/IP五层模型!
三、TCP/IP五层模型——实际上的
- 前言
虽然OSI七层模型是世界标准组织发布的第一个网络模型,但是实际上没有被广泛应用。被广泛应用至今的是TCP/IP五层模型。名字由来是因为TCP和IP协议是网络模型中最重要的两个协议。
- TCP/IP五层模型数据的封装与解封
==========数据包封装
应用层:见上。(HTTP 80、HTTPS 443、TELNET 23、FTP 20 21、RDP 3389、SMB 445、Mysql 3306 、DHCP 67/68 UDP、DNS 53 TCP&UDP[1]、SMTP 25、POP3 110)#缺省TCP协议#
传输层:加一个TCP/UDP包头,主要目的是完成进程与进程之间通信,在数据包头中加入源端口号和目标端口号数据段。(TCP、UDP){防火墙}
网络层:加一个IP包头,源IP、目标IP。(IP、ICMP、ARP){路由器}
数据链路层(到达网卡):网络层的数据 + MAC子层(帧头[火车头])、FCS(帧尾[火车头]),形成一个帧数据包。(MAC子层协议){交换机}
物理层(网线):一个一个帧包传输送走。{网线、空气、光纤}
========数据包解封
解封时,每一层只专注于自己加工的位置。
术词定义
1、高层数据:应用层的数据
2、段:传输层的数据。
3、报文/IP包/包:网络层的数据。
4、帧:数据链路层的数据,(MAC帧头、FCS帧尾)。
1 | 问题:1、每层常见协议 2、应用层常见协议端口 3、应用层和运输层的关联 4、每层的运输单元 5、每层的工作设备 |