一、OSI开放系统互联模型是有ISO国际化标准组织定义的网络分层模型,共七层
1.物理层:
物理层定义了所有电子及物理设备的规范、为上层的传输提供了一个物理介质,本层中数据传输的单位为比特(b)。属于本层定义的规范有 RS-232、RJ-45等。实际使用中的设备如网卡等属于本层。
2.数据链路层
对物理层收到的比特流进行数据成帧。提供可靠的数据传输,实现无差错数据传输。在数据链路层中数据的单位为帧(frame)。属于本层定义的规范有SDLC、HDLC等。实际使用中的设备如switch交换机属于本层。
3. 网络层
网络层负责将各个子网之间的数据进行路由选择,分组与重组。本层中数据传输的单位为包(packet)。属于本层定义的规范有IP 、RIP等。实际使用中的设备如路由器属于本层。
4. 传输层
提供可靠的数据传输服务,它检测路由器丢弃的包,然后产生一个重传请求,能够将乱序收到的数据包重新排序。
5. 会话层
管理主机 之间会话过程,包括会话建立、终止和会话过程中的管理。
6. 表示层
表示层对网络数据传输的数据进行交换,使得多个主机之间传送的信息能够相互理解,包括数据的压缩、加密、合适转换等。
7
. 应用层
应用层与应用程序界面沟通,以达到展示给用户的目的。在此常见的协议有HTTP、HTTPS、FTP等。
(APDU)
二、 TCP/IP四层模型
三、
网络对等通信
四、
封装
五、
分用
六、
端口(决定数据包应该传输给哪个应用程序)
1.众所周知端口: 从0到1023,这些端口由IANA分配和控制他们紧密绑定一些服务。通常这些端口的通讯明确表明了某种服务的协议
2. 注册端口: 从1024到49151。这些端口不受IANA控制。但由IANA登记并提供使用情况单。他们松散的地绑定与一些服务。
3. 动态或私有端口:从49152到65535。IANA不管这些端口。实际上,机器通常从1024起分配动态端口。
特殊的端口:
21 ftp服务器
80 web服务器
69 UDP
七、对等通讯