边学习,边整理,每天进步一点点。
一、 OSI七层模型
1. OSI(Open System Interconnect),即开放式系统互联。一般叫做OSI参考模型。
OSI基于工程学的角度,进行了七层划分,分别有应用层、表示层、会话层、传输层、网络层、链路层和物理层。
2. 各层级功能的含义
(1)应用层
应用层是最贴近用户的一层,该层为用户提供接口或服务;常见的应用层网络协议有HTTP、HTTPS、FTP、SMTP、POP3等。
(2)表示层
主要用于应用层的编码和转换过程,确保应用层数据接收方能够识别;加密、压缩也属于表示层转换功能之一。
(3)会话层
用于管理表示层的会话建立、跟踪和销毁。
(4)传输层
建立端对端的链接,提供可靠的数据传输服务;端口号即从这里来;TCP、UDP属于这一层。
(5)网络层
通过IP寻址来建立节点间的链接;通常说的IP协议层就是这里。
(6)数据链路层
使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。
(7)物理层
最终信号传输都是通过物理层来实现,物理设备包括调制解调器、网线、电缆等。
二.、TCP/IP五层模型
TCP/IP五层模型和OSI七层模型对比关系
三、对网络通信的理解
1.要进行网络通信,必须先建立可靠的链接,再进行数据传输。
2.一个网络通信的最小粒度:通过三次握手建立可靠链接,然后传输数据,最后进行四次挥手断开链接。
3. 网络层的下一跳机制:每个节点只保存自己一步之内的结构图,而不用存储整个结构图。
4. TCP/IP协议基于下一跳机制,IP是端点间的,mac地址是节点间的交互。
5.arp –a查看链路层表;arp是同一局域网内的。
6. route -n查看路由表,通过按位与做路由判定。
7. netstat -natp查看当前机器的链接,负载量,进程信息。