0
点赞
收藏
分享

微信扫一扫

【第四期】网络层、传输层、应用层


文章目录

  • ​​一、网络层​​
  • ​​二、路由器的LAN口和WAN口​​
  • ​​2.1ARP协议​​
  • ​​三、传输层​​
  • ​​3.1TCP协议(三次握手,四次挥手)​​
  • ​​3.2四次挥手​​
  • ​​3.3UDP协议​​
  • ​​四、应用层​​
  • ​​3.1DHCP协议​​
  • ​​3.2DNS协议【翻译官】​​
  • ​​3.3HTTP协议​​

一、网络层

两个特殊的IP地址:

  • 广播地址:主机位全为1
  • 向这个地址发送数据包,网段中所有设备都会收到
  • 网络地址:主机位全为0
  • 表示这个网络

【第四期】网络层、传输层、应用层_三次握手

【第四期】网络层、传输层、应用层_三次握手_02

二、路由器的LAN口和WAN口

下图路由器上边是WAN口,交换机下部分是LAN口。

【第四期】网络层、传输层、应用层_服务器_03

路由器的:

  • WAN口:是广域网端口
  • LAN口:本地网端口

WAN口主要用于连接外部网络,而LAN口用来连接家庭内部网络,两者主要会在标识上有区别,此外大部分路由器的WAN口只有一个,LAN口则有四个或以上。

2.1ARP协议

ARP表就是根据IP地址查询MAC地址的一张表,表内通过ARP协议实现此过程。

ARP协议就是:

如下表,10网址封装数据包的时候,将目标IP地址封装成广播地址,交换机拿到数据包以后就开始广播。没有这个IP就不做回应。

【第四期】网络层、传输层、应用层_网络协议_04

三、传输层

3.1TCP协议(三次握手,四次挥手)

  • TCP协议是面向连接的,是可靠的(有重传机制、纠正乱序)。
  • 下图表示:
  • 客户端说:我要跟你建立连接
  • 服务器说:好的我知道了
  • 客户端说:好的我知道你知道了我要建立连接
  • 开始数据传输。。。

【第四期】网络层、传输层、应用层_ip地址_05

3.2四次挥手

TCP三次握手断开之前需要通过四次挥手来释放相关资源,使他们正常断开。

  • 四次握手过程:“
  • 客户端:我要断开连接
  • 服务器:收到消息,等等,断开连接之前首先释放资源
  • 服务器:资源释放成功,可以断开连接
  • 客户端:好的,断开连接

【第四期】网络层、传输层、应用层_网络_06

3.3UDP协议

UDP协议不是面向连接的,也不可靠,没有三次握手、四次挥手。

UDP只管发出去,不管你收不收的到。但是UDP比TCP传输速度快。

四、应用层

3.1DHCP协议

这个协议主要用来进行自动配置IP地址。

我们的计算机上网是需要IP地址的,但是为什么计算机在插上网线连接路由器、连上WiFi以后就可以上网了呢?因为我们的DHCP服务器帮我们自动完成了IP地址配置。

家庭网络一般是硬件路由器充当DHCP服务器,其里面运行了DHCP软件(服务端)。

3.2DNS协议【翻译官】

  • DNS协议就是根据域名查询其指向的IP。
  • 【第四期】网络层、传输层、应用层_服务器_07

3.3HTTP协议

请求网页时需要用到的协议。

  • 对​​http://www.baidu.com​​这个网址进行DNS域名解析,得到对应的IP地址
  • 根据这个IP,找到对应的服务器,发起TCP的三次握手
  • 建立TCP连接后发起HTTP请求
  • 服务器响应HTTP请求,浏览器得到html代码
  • 浏览器解析html代码,并请求html代码中的资源(如js、css图片等)(先得到html代码,才能去找这些资源)
  • 浏览器对页面进行渲染呈现给用户


举报

相关推荐

0 条评论