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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 【第四期】网络层、传输层、应用层

一、网络层

两个特殊的IP地址:

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

二、路由器的LAN口和WAN口

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

路由器的:

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

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

2.1ARP协议

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

ARP协议就是:

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

三、传输层

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

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

3.2四次挥手

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

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

3.3UDP协议

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

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

四、应用层

3.1DHCP协议

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

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

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

3.2DNS协议【翻译官】

  • DNS协议就是根据域名查询其指向的IP。

3.3HTTP协议

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

  • http://www.baidu.com这个网址进行DNS域名解析,得到对应的IP地址
  • 根据这个IP,找到对应的服务器,发起TCP的三次握手
  • 建立TCP连接后发起HTTP请求
  • 服务器响应HTTP请求,浏览器得到html代码
  • 浏览器解析html代码,并请求html代码中的资源(如js、css图片等)(先得到html代码,才能去找这些资源)
  • 浏览器对页面进行渲染呈现给用户
目录
相关文章
|
6月前
|
存储 分布式计算 监控
应用层---网络模型
应用层---网络模型
56 3
|
2月前
|
域名解析 缓存 网络协议
TCP传输层详解(计算机网络复习)
本文详细解释了TCP/IP协议族的分层模型、各层的功能、TCP报文的格式以及TCP连接建立的三次握手和断开的四次挥手过程。
1008 2
TCP传输层详解(计算机网络复习)
|
2月前
|
XML JSON 网络协议
【网络】TCP/IP五层网络模型:应用层
【网络】TCP/IP五层网络模型:应用层
25 1
|
4月前
|
网络协议 网络安全
计算机网络-传输层
计算机网络-传输层
|
5月前
|
域名解析 存储 网络协议
一次读懂网络分层:应用层到物理层全解析
**网络五层模型简介:** 探索网络服务的分层结构,从应用层开始,包括HTTP(网页传输)、SMTP(邮件)、DNS(域名解析)和FTP(文件传输)协议。传输层涉及TCP(可靠数据传输)和UDP(高效但不可靠)。网络层由IP(路由数据包)、ICMP(错误报告)和路由器构成。数据链路层处理MAC地址和帧传输,物理层规定了电缆、连接器和信号标准。了解这些基础,有助于深入理解网络运作机制。
423 5
|
6月前
|
机器学习/深度学习 网络协议 网络性能优化
[计算机网络]深度学习传输层TCP协议
[计算机网络]深度学习传输层TCP协议
58 1
|
5月前
|
缓存 网络协议 网络性能优化
计算机网络—传输层-tcp、udp协议详解
计算机网络—传输层-tcp、udp协议详解
|
6月前
|
网络协议
计算机网络学习记录 应用层 Day6(1)
计算机网络学习记录 应用层 Day6(1)
36 0
|
6月前
|
存储 缓存 网络协议
计算机网络网--应用层
计算机网络网--应用层
51 0
|
6月前
|
机器学习/深度学习 前端开发 JavaScript
【计算机网络】深度学习使用应用层的HTTP协议
【计算机网络】深度学习使用应用层的HTTP协议
65 0