您的位置:首页 > 理论基础 > 计算机网络

网络重点

2019-03-23 09:17 31 查看

网络方面重点

TCP/IP协议

TCP/IP是两个协议吗?答:不是,是一个协议族的总称,是一种规范

网络层次

七层(也称OSI模型):物理层—>数据链路层—>网络层—>传输层—>会话层—>表示层—>应用层
四层: 链路层—>网络层—>传输层—>应用层

要求:能够简述访问一个网站的流程
知道什么是http协议及基本特点
知道http请求种类,及每种请求的功能
知道http响应种类及常见的响应码
知道get请求和post请求的功能和区别

网络通信过程

请描述打开浏览器输入www.baidu.com的过程

  1. 本机先确定有无网关,无网关则无法发送;有网关则需要知道默认网关的地址,于是先APR得到默认网关的地址。
  2. 得到地址之后,看本机是以IP地址访问的还是以域名访问的,
  3. 如果是以IP访问的,直接就是三次握手,三次握手成功之后客户端给服务器发送真正的请求数据,发送完之后服务器把数据发过来,客户端的浏览器就可以显示了;
  4. 如果是以域名访问的,先要解析出baidu.com对应的IP地址,1 于是要先知道默认网关的mac地址(使用ARP获取默认网关的mac地址),2 然后组织数据发送给默认网关(IP还是DNS服务器的IP,但是mac地址是默认网关的mac地址)3 默认万贯拥有转发数据的能力,把数据转发给路由器 4 路由器根据自己的路由协议来选择一个合适的较快的路径转发数据给目的网关。 5 目的网关就是DNS服务器所在的网关,把数据转发给DNS服务器。 6 DNS雾浮起查询解析出baidu.com对应的IP地址,并把它原路返回给请求这个域名的客户端。7 得到了baidu.com对应的IP地址之后,会发送tcp的三次握手进行连接。8 连接成功之后使用http协议发送请求数据给web服务器 9 web服务器收到数据请求之后,通过查询自己的服务器得到相应的结果,原路返回给浏览器。10浏览器接受到数据之后通过浏览器自己的渲染功能来显示这个网页。 11浏览器关闭tcp连接,即4次挥手 这就完成整个访问过程。

TCP三次握手(建立连接)

客户端发送syn
服务器发送syn(syn是服务器的)和ack (ack==客户端的syn+1)
客户端发送ack

TCP四次挥手(断开连接close())

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: