Java基础:计算机网络——TCP/IP、HTTP
一、OSI与TCP/IP各层的结构与功能,都有哪些协议? OSI的7层协议和TCP/IP的四层协议的优点折中出了——五层协议体系结构 1.1、应用层 作用:进程间通信的规则,不同的网络应用需要不同的应用层协议 有两个应用层协议需要了解: 域名系统DNS: 以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串. 例如:一个公司的 Web 网站可看作是它在网上的门户,而域名就相当于其门牌地址,通常域名都使用该公司的名称或简称。比如:IBM 公司的域名是 www.ibm.com、Oracle 公司的域名是 www.oracle.com HTTP协议(超文本传输协议) : 所有的 WWW(万维网) 文件都必须遵守这个标准 1.2、传输层 作用:负责向两台主机进程之间的通信提供 通用的数据传输服务 传输控制协议TCP : 面向连接、可靠 用户数据协议UDP: 面向无连接、不可靠、尽最大努力传输服务 1.3、网络层 作用:在 计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。 以下是IP层协议: IP协议 1.4、数据链路层 作用:两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议