1、OSI,TCP/IP,五层协议的体系结构,以及各层协议
OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口 网络层、运输层、 应用层。 TCP/IP五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。
每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关) 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机) 网络层:IP(Internet Protocol,因特网互联协议)、ICMP(Internet Control Message Protocol,因特网控制报文协议)、ARP(Address Resolution Protocol,地址解析协议)、RARP(Reverse Address Resolution Protocol,逆地址解析协议)、OSPF、IPX、RIP、IGRP、 (路由器) 传输层:TCP(Transmission Control Protocol,传输控制协议)、UDP(User Datagram Protocol,用户数据报协议)、SPX 会话层:NFS、SQL、NETBIOS、RPC 表示层:JPEG、MPEG、ASII 应用层:FTP(文件传送协议)、DNS(域名解析协议)、Telnet(远程登录协议)、SMTP(邮件传送协议)、HTTP(Hyper Text Transfer Protocol)、WWW、NFS
每一层说明及作用: (1)物理层: 作用:确保原始的数据可在各种物理媒体上传输 (2)数据链路层: 数据链路层最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。数据链路层在不可靠的物理介质上提供可靠的传输。 作用:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。 (3)网络层: 网络层的目的是实现两个主机系统之间的数据透明传送。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是“路径选择、路由及逻辑寻址”。 作用:寻址和路由选择、连接的建立、保持和终止等。
(4)传输层: 第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。 传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一层,信息传送的协议数据单元称为段或报文。
作用:为应用进程之间提供端到端的逻辑通信。
注:网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。 (5)会话层: 会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。 作用:建立、管理、终止进程之间的会话
(6)表示层: 表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。 作用:对数据进行翻译、加密和压缩
(7)应用层: 是最靠近用户的OSI层,为用户的应用程序提供网络服务的接口。将用户的操作通过应用程序转换成为服务,并匹配一个相应的服务协议发送给传输层。 作用:将用户的操作通过应用程序转换成为服务,并匹配一个相应的服务协议发送给传输层。
注:我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议。
2、传输层协议与网络层协议的区别?
网络层协议负责的是提供主机间的逻辑通信 运输层协议负责的是提供进程间的逻辑通信
3、数据链路层协议可能提供的服务有那些?
成帧、链路访问、透明传输、可靠交付、流量控制、差错检测、差错纠正、半双工和全双工。最重要的是帧定界(成帧)、透明传输以及差错检测。
4、TCP和UDP的区别
TCP 和UDP协议属于传输层协议。
5、TCP对应的协议和UDP对应的协议
TCP对应的协议: FTP:定义了文件传输协议,使用21端口。 Telnet:一种用于远程登陆的端口,使用23端口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS模式下的通