OSI七层分别有什么作用?
1. 应用层(数据):确定进程之间通信的性质以满足用户需要以及提供网络与用户应用
2. 表示层(数据):主要解决用户信息的语法表示问题,如加密解密
3. 会话层(数据):提供包括访问验证和会话管理在内的建立和维护应用之间通信的机 制,如服务器验证用户登录便是由会话层完成的
4. 传输层(段):实现网络不同主机上用户进程之间的数据通信,可靠与不可靠的传输,传输层的错误检测,流量控制等
5. 网络层(包):提供逻辑地址(IP)、选路,数据从源端到目的端的 传输
6. 数据链路层(帧):将物理层的比特流数据封装成帧,提供简单的差错监测
7. 物理层(比特流):设备之间比特流的传输,简单的传送01比特
TCP/IP:网络通信协议,像HTTP,FTP,等协议都是TCP/IP协议的子集
TCP/IP 模型
应用层:代表我们编写的应用程序,应用层可以调用服务和传输层进行通信。常见的服务有:HTTP、FTP
传输层:传输层负责网络中两台计算机的数据传输功能,传输层在确认对方计算机时,会进行三次握手
网络层:使用IP协议,主要是网络路由,寻找目标主机,并将数据包发送
链路层:网络传输的硬件部分都是链路层,如:网卡,网线,网络适配器,路由器
TCP对应的应用层协议有哪些?
答:TCP对应的典型的应用层协议: FTP:文件传输协议; SSH:远程登录协议; HTTP:web服务器传输超文本到本地浏览器的超文本传输协议。
UDP和TCP的区别是什么?
答:TCP和UDP的区别如下:
TCP是面向有连接型,UDP是面向无连接型;
TCP是一对一传输,UDP支持一对一、一对多、多对一和多对多的交互通信;
TCP是面向字节流的,即把应用层传来的报文看成字节流,将字节流拆分成大小不等的数据块,并添加TCP首部;UDP是面向报文的,对应用层传下来的报文不拆分也不合并,仅添加UDP首部;
TCP支持传输可靠性的多种措施,包括保证包的传输顺序、重发机制、流量控制和拥塞控制;UDP仅提供最基本的数据传输能力
UDP对应的应用层协议有哪些?
答:UDP对应的典型的应用层协议: DNS:域名解析协议; TFTP:简单文件传输协议; SNMP:简单网络管理协议
的应用层协议: DNS:域名解析协议; TFTP:简单文件传输协议; SNMP:简单网络管理协议