1.TCP/IP 网络模型
应?层是?作在操作系统中的?户态,传输层及以下则?作在内核态。
1.1 应用层 【用户态】
应?层只需要专注于为?户提供应?功能,不?去关?数据是如何传输的。
1.2 传输层 【内核态】
- 传输层不需要处理太多的事情,只需要服务好应用即可,让其作为应用间数据传输的媒介。
- TCP(Transmission Control Protocol)【例子:HTTP应用层协议】
TCP优点是安全性高,缺点是传输效率低、实时性差。它比UDP多了很多特性,比如流量控制、超时重传、拥塞控制。 - UDP简单,只负责发送数据包,不保证数据包是否能抵达对?,但它实时性相对更好,传输效率也?。 *** 【不懂】***
- 接收端口:80端口是Web服务器端口,22端口是远程登录服务器端口,浏览器(客户端)每个标签栏都是一个独立的进程,操作系统会为这些进程分配临时端口号。传输层根据端口号将报文发给具体的某个应用。
1.3 网络层(Internet Layer) 【内核态】
- 传输层只作为应用间数据的传输媒介,数据实际的传输功能由网络层完成。常使用IP协议(Internet Protocol)
- 网络层(Internet Layer)常使用IP协议(Internet Protocol)。IP地址分为网络号、主机号,需要配合掩码计算(与运算)。
- IP协议具备寻址作用【导航】与路由作用【操作方向盘】。寻址作用是指告诉我们去往下一个目的地该朝哪个方向走,路由则是根据“下一个目的地”选择路径。
1.4 数据链路层
- 路由器根据路由表计算出下一个要去的IP地址,再通过ARP协议找到该目的地的MAC地址,即可找到IP地址对应的设备。
1.5 物理层
|