应用层
最顶层 是设计网络的根本意义
有两种服务方式 一种是c/s 是客户端和服务端
客户是服务请求方
服务是服务提供方 服务一般不会停止 一直等待客户的请求 具有固定的端口号 一般服务器都比主机小很多 有的时候无法为多个客户及提供服务 这样可以应用一个服务集群
p2p没有固定的客户端和服务端 每个主机既是服务端又是客户端 不会因为规模的增大而降低
Dhcp:
自己配置子网掩码 ip等可能会出错 所以用dhcp配置的方式
首先之际没有IP地址 也不知道dhcp服务器IP地址 只能发送广播 接手之后 向主机发送需要的信息 但是主机没有确认是不是独一无二的ip 查询之后发送接收 接手之后dhcp也发会一个 意思是我确认了你用我的服务器 然后隔一次一续租
dns:域名系统
用户在浏览器输入网址www.suning.com
3.2浏览器先查询本地host是否有记录,有则直接返回ip地址给浏览器。没有则进一步查询。
3.3向运营商localDNS发起请求,若localDNS的缓存中有记录,则直接返回给用户,若没有则进行迭代查询。
3.4localDNS首先向根域名服务器发起请求,询问.com的域名服务器地址是什么,ROOT服务器返回.com的域名服务器a到m.gtld-servers.net.这么多台。
3.5 localDNS收到.com的GTLDDNS地址后,向其中一台a.gtld-servers.net.发起请求,查询suning.com的域名服务器地址是什么,GTLD返回suning.com的权威DNS服务器有这些。
3.6localDNS收到suning.com的权威DNS后,向其中一台权威DNS发起请求,查询,www.suning.com的解析值是什么,权威dns返回域名有cname,于是从新按照上面步骤查询cname的解析值,直到查询到ip地址为止。
FTP:
传输文件 可以用自己的主机代替服务端 先建立两个tcp链接 一个发送命令 一个发送数据
万维网: WWW定义了3个重要的概念:
url:信息的位置
html:信息的表现形式
http:信息的转发
html:
HTML是记述Web页的一种语言(数据格式)。可以指定浏览器中显示的文字、文字的大小和颜色。可以对图像或动画进行相关设置。可以设置音频内容。
HTML具有纯文本的功能。可以为文字或图像附加链接,当用户点击那些链接时还可以呈现该链接所指示的内容,可以将整个互联网中任何 一个WWW服务器中的信息以链接的方式展现
http::首先是客户端向服务器的80端口建立一个TCP连接,然后在这个TCP连接上进行请求和应答以及数据报文的发送