网络模型
网络模型
OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
网络设备:集线器(数据转发)、交换机(数据转发)、路由器(网络层)、主机(应用层)
注:交换机和路由器指传统设备,现在网络发展较快,有3、4层交换机,4层路由器了
TCP/IP五层模型(四层模型没有物理层),从下到上:
层 | 代表硬件 | 协议/技术 | 特性 |
---|---|---|---|
物理层 | 硬件双绞线,WiFi电磁波,集线器 | 发送0,1光电信号 | |
数据链路层 | 交换机 | 以太网、令牌环网、无线LAN、ARP | |
网络层 | 路由器 | IP | |
传输层 | TCP/UDP | (主机系统内核实现) | |
应用层 | HTTP、DNS、NAT、NATP、FTP、SMTP | (应用程序实现) |
- 对于一台主机,操作系统内核实现了从传输层到物理层
- 对于一台路由器,实现从网络层到物理层
- 对于一台交换机,实现从数据链路层到物理层
- 对于集线器,只实现物理层
数据包封装
(具体可类比分发快递操作:封装类似发送快递包裹,需要从内向外打包;分用类似拆快递,需要从外向内拆包)
封装:每层协议都要加上一个数据首部(header)
五元组
- IP:定位网络中某一台主机,在网络层包装IP地址。本机IP默 认为127.0.0.1
- 端口号:绑定主机中某一个应用程序,应用程序都是通过在传输层包装端口号发送/接收数据
- 五元组:源IP+ 源端口号+目的IP+ 目的端口号+ 协议号
- IP+ 端口号:可以定义到网络上具体的某个应用程序
- 发送数据:五元组
- 接收端响应数据:目的IP+ 目的端口号 = 发送数据包中的源IP + 源端口
—————————————————————
网络互联(有交换机、没有路由器)