一、OSI,TCP/IP,五层协议的体系结构,以及各层协议
①OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
②TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。
③五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。
④每一层的协议如下:
物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器)
数据链路:PPP、HDLC、VLAN、MAC (网桥,交换机)
网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP (路由器)
传输层:TCP、UDP
应用层:FTP、DNS、Telnet、SMTP、HTTP
⑤每一层的作用如下:
物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)
数据链路层:将比特组装成帧和点到点的传递(帧Frame)
网络层:负责数据包从源到宿的传递和网际互连(包PackeT)
传输层:提供端到端的可靠报文传递和错误恢复(段Segment)
会话层:建立、管理和终止会话(会话协议数据单元SPDU)
表示层:对数据进行翻译、加密和压缩(表示协议数据单元PPDU)
应用层:允许访问OSI环境的手段(应用协议数据单元APDU)
二、在浏览器中输入www.baidu.com后执行的全部过程
① 浏览器获取输入的域名www.baidu.comhttp://www
② 浏览器向DNS请求解析http://www.的www.baidu.com的IP地址
③ 域名系统DNS解析出百度服务器的IP地址
④浏览器与该服务器建立TCP连接(默认端口号80)
⑤浏览器发出HTTP请求,请求百度首页
⑥服务器通过HTTP响应把首页文件发送给浏览器
⑦TCP连接释放
⑧浏览器将首页文件进行解析,并将Web页显示给用户。
三、DNS域名系统,简单描述其工作原理。
当DNS客户机需要在程序中使用名称时,它会查询DNS服务器来解析该名称。客户机发送的每条查询信息包括三条信息:指定的DNS域名,指定的查询类型,DNS域名的指定类别。基于UDP服务,端口53. 该应用一般不直接为用户使用,而是为其他应用服务,如HTTP,SMTP等在其中需要完成主机名到IP地址的转换。