面经计算机网络
1.OSI七层模型 物理层 :利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。 数据链路层 :负责建立和管理节点间的链路。 网络层 :通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。 传输层 :向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。 会话层 :向两个实体的表示层提供建立和使用连接的方法。 表示层 :处理用户信息的表示问题,如编码、数据格式转换和加密解密等。 应用层 :直接向用户提供服务,完成用户希望在网络上完成的各种工作。 2.TCP/IP五层模型 物理层、数据链路层、网络层、传输层、应用层 3.应用层协议有哪些? HTTP、FTP、SMTP 4.TCP/UDP,IP,HTTP、SOCKET分别在哪一层? TCP/UDP在传输层,IP在网络层,HTTP在应用层、SOCKET在传输层 5.TCP和UDP特点区别?各自的应用场景 TCP是传输控制协议;UDP是用户数据报协议 TCP是面向连接的,通信双方彼此交换数据前,必须先通过三次握手协议建立连接之后才能传输数据,数据传输慢;UDP面向非连接也就是发送数据前不需要建立链接,数据传输快。 TCP提供可靠的服务;UDP无法保证可靠。 TCP面向字节流;UDP面向报文。 应用场景 :TCP适用于对效率要求低,但是对准确率要求高的场合(客户端应用);UDP适用于对效率要求高