计算机网络学习第一天OSI与TCP/IP模型

发布时间 2024-01-02 17:12:54作者: HelloJacker

OSI模型与TCP/IP模型

协议是水平的,由语法、语义和同步三部分组成,服务是垂直的。
从上往下依次封装(PCI+SDU=PDU)。

1. 物理层
主要传输比特,用光、电、其他形式的电磁波传输和表示数据,里面需要中继器和集线器设备。


2. 数据链路层
主要将网络层的IP数据包(分组)封装成帧(包含了MAC地址),也就是知道主机的名称,数据是一跳一跳的传递(结点之间),并且拥有差错检测和流量控制等。
MAC地址只能用于LAN内部通信,而不能用于穿越路由器进行通信,所以需要网络层的路由选择。


3. 网络层
主要传输的是IP包(分组),目的是定位主机的位置(IP地址),实现的是主机之间的传输,路由器是网络层的核心,并且拥有流量控制、拥塞控制等功能。

4. 传输层
主要传输的是报文段(TCP)和用户段(UDP),TCP把字节流分成多个段,包含了端口号,负责不同主机中两个进程之间的通信,也就是实现端到端的传输,拥有流量控制和错误控制。

5. 会话层
保存session和cookie,同时负责同步服务。

6. 表示层
负责编码和解码,同时对数据进行加密,压缩功能。
HTTPS(SSL和TLS)

7. 应用层
实现用户到用户间的通信,负责协议,包括域名解析DNS、文件传输FTP、电子邮件SMTP、万维网HTTP等。

整个流程是:
应用层 客户端发送数据(报文)
传输层,报文+端口号封装成报文段
网络层,段+IP地址封装成IP包/分组,不同LAN时,要采用ARP协议寻找目标IP对应的默认网关MAC地址
数据链路层,IP包+网关的MAC地址封装成帧,并且传输

问题:不太懂ARP协议,以及流程网络层、数据链路层。

学习参考b站博主:技术蛋老师