其他的协议以及整体总结

之前学了,HTTP/HTTPS。TCP/UDP,IP,MAC。
辅助协议有
DNS(应用层)底层为TCP。
DHCP(应用层) 底层为UDP。

ARP协议(数据链路层)IP转换为MAC地址。

基于TCP的应用层协议

Http:超文本传输
Https:超文本加密传输
FTP:数据连接
SSH:加密登录
Telnet:远程登录
DNS(与其他域名服务器交互时):域名解析

基于UDP的应用层协议

NFS:网络文件系统
TFTP:简单文件传输
DHCP:动态主机配置
BOOTP:启动协议
DNS(服务器与客户端交互):域名解析

DNS

见URL那篇博客

DNS与代理服务器

代理服务器是一种应用比较广的技术.
翻墙: 广域网中的代理.
负载均衡: 局域网中的代理.
代理服务器又分为正向代理和反向代理

正向代理用于请求的转发(例如借助代理绕过反爬虫)。
海外代购,让商家代买。
反向代理往往作为一个缓存。
商家每次去太麻烦,直接从国外进了一大批货。

DHCP

ICMP

CMP协议是一个 网络层协议,稍微在IP的上层一点。
一个新搭建好的网络, 往往需要先进行一个简单的测试, 来验证网络是否畅通; 但是IP协议并不提供可靠传输. 如果丢包了, IP协议并不能通知传输层是否丢包以及丢包的原因.

ICMP功能

确认IP包是否成功到达目标地址.
通知在发送过程中IP包被丢弃的原因.
ICMP也是基于IP协议工作的. 但是它并不是传输层的功能, 因此人们仍然把它归结为网络层协议;
ICMP只能搭配IPv4使用. 如果是IPv6的情况下, 需要是用ICMPv6

Ping

检测网络是否连通
ping命令会先发送一个 ICMP Echo Request给对端;
对端接收到之后, 会返回一个ICMP Echo Reply;

注意

telnet是23端口, ssh是22端口, 那么ping是什么端口?
ping他就没有端口,ICMP是网络层概念

ARP协议

见数据链路层博客

网络整体总结

数据链路层

数据链路层的作用: 两个设备(同一种数据链路节点)之间进行传递数据
以太网是一种技术标准; 既包含了数据链路层的内容, 也包含了一些物理层的内容. 例如: 规定了网络拓扑结构, 访问控制方式, 传输速率等;

  • 以太网帧格式
  • 理解mac地址
  • 理解arp协议
  • 理解MTU

网络层

网络层的作用: 在复杂的网络环境中确定一个合适的路径.

  • 理解IP地址, 理解IP地址和MAC地址的区别.
  • 理解IP协议格式.
  • 了解网段划分方法
  • 理解如何解决IP数目不足的问题, 掌握网段划分的两种方案. 理解私有IP和公网IP
  • 理解网络层的IP地址路由过程. 理解一个数据包如何跨越网段到达最终目的地.
  • 理解IP数据包分包的原因.
  • 了解ICMP协议.
  • 了解NAT设备的工作原理

传输层

传输层的作用: 负责数据能够从发送端传输接收端.

  • 理解端口号的概念.
  • 认识UDP协议, 了解UDP协议的特点.
  • 认识TCP协议, 理解TCP协议的可靠性. 理解TCP协议的状态转化.
  • 掌握TCP的连接管理, 确认应答, 超时重传, 滑动窗口, 流量控制, 拥塞控制, 延迟应答, 捎带应答特性.
  • 理解TCP面向字节流, 理解粘包问题和解决方案.
  • 能够基于UDP实现可靠传输.
  • 理解MTU对UDP/TCP的影响.

应用层

应用层的作用: 满足我们日常需求的网络程序, 都是在应用层

  • 能够根据自己的需求, 设计应用层协议.
  • 了解HTTP协议.
  • 理解DNS的原理和工作流程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

楠c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值