NA 回顾

OSI七层参考模型
1.由ISO组织提出
应用层:人机交互 应用程序和服务所在
在应用层运行的协议: HTTP(Hyper Text Transfer Protocol)(WEB)网页:超文本传输协议
HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer) :安全的超文本传输协议
FTP (File Transfer Protocol):文本传输协议
SMTP(Simple Mail Transfer Protocol) :简单邮件传输协议
POP3(Post Office Protocol):邮局协议 用于电子邮件的接收
人类语言–>编码
表示层:将编码转换为二进制格式,进行编码,解码,加密,解密
会话层:提供对话控制机制,建立、维持、终止会话进程
传输层:使用端口号标记不同的程序或者服务,TCP/UDP
端口号有0-65535个,其中0-1023为著名端口, 1024-65535为高端口(动态端口)。
著名端口(目标端口):
HTTP(Hyper Text Transfer Protocol):超文本传输协议 TCP 80
HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer) :安全的超文本传输协议 TCP 443
TELNET(Telecommunication Network):远程登陆 TCP 23
SSH(Secure Shell):安全的远程登录 TCP 22
DHCP(Dynamic Host Configuration Protocol): UDP 67/68
RIP(Routing Information Protocol):路由信息协议 UDP 520
FTP (File Transfer Protocol):文件传输协议 20/21
SMTP(Simple Mail Transfer Protocol):简单邮件传输协议 TCP 25
POP3(Post Office Protocol):邮局协议 TCP 110
DNS(Domain Name System):域名解析协议 TCP&UDP 53
SNMP(Simple Network Management Protocol):简单的网络管理协议 UDP 161

传输层协议TCP/UDP:
TCP:(Transmission Control Protocol)传输控制协议,面向连接的可靠的传输协议
面向连接:三次握手、四次挥手
可靠性:确认、重传、排序、流控(滑动窗口)(摸高机制)
摸高机制:在发包的过程中,发送时会依次增加发送包的个数,当对方有丢包现象时,减小(向下减一个层次)包的个数,然后又增加个数,当对方丢包时又减小,循环往复。

TCP报文 在这里插入图片描述
在这里插入图片描述
控制位:URG ACK PSH RST SYN FIN,共6个,每一个标志位表示一个控制功能。
1)URG:紧急指针标志,为1时表示紧急指针有效,为0则忽略紧急指针。
2)ACK:确认序号标志,为1时表示确认号有效,为0表示报文中不含确认信息,忽略确认号字段。
3)PSH:push标志,为1表示是带有push标志的数据,指示接收方在接收到该报文段以后,应尽快将这个报文段交给应用程序,而不是在缓冲区排队。
4)RST:重置连接标志,用于重置由于主机崩溃或其他原因而出现错误的连接。或者用于拒绝非法的报文段和拒绝连接请求。
5)SYN:同步序号,用于建立连接过程,在连接请求中,SYN=1和ACK=0表示该数据段没有使用捎带的确认域,而连接应答捎带一个确认,即SYN=1和ACK=1。
6)FIN:finish标志,用于释放连接,为1时表示发送方已经没有数据发送了,即关闭本方数据流。

三次握手建立连接
在这里插入图片描述
seq:序列号
ack :表示自己需要的下一个包

四次挥手断开连接
在这里插入图片描述

UDP:(User data protocol)用户数据协议,
面向非连接的不可靠的传输协议,报头8Byte,仅仅使用源目端口号标记不同的程序
散列函数(Hash)的特点:1.不等长输入,等长输出
2.雪崩效应
3.不可逆
MTU(Maxitum Transmission Unit):最大传输单元,默认1500B
MSS(Maxitum Segment Size):最大传输段1460B

在这里插入图片描述

网络层:转发数据包和路由,IP(Internet Protocol)协议,分为IPV4和IPv6两个版本
路由器(三层交换机/防火墙),基于IP地址进行逻辑寻址–路由

IP报文
在这里插入图片描述
在这里插入图片描述
数据链路层:封装数据帧,交换机–基于MAC地址转发,控制物理层,PPP/HDLC/以太网
MAC地址:物理地址,48位二进制,使用十六进制表示
物理层

PDU:协议数据单元
应用层 数据报文
传输层 数据段
网络层 数据包
数据链路层 数据帧
物理层 数据流

TCP/IP协议栈
应用层(应用层,表示层,会话层)
传输层
网络层
网络接口层(数据链路层,物理层)

IP地址
IPv4地址定义:32位二进制,使用点分十进制的形式表示
一个IP地址中存在网络位和主机位
网络位:标识IP地址所处于的网络范围(网段)
主机位:唯一标识某个主机
网络掩码:32位二进制,使用点分十进制的形式表示,由连续的1和连续的0构成
一个完整的IP地址需要网络掩码,有掩码的地址才有具体意义
掩码为1:标识IP对应位为网络位;
掩码为0:标识IP对应位为主机位;

IPV4地址的分类(X表示该位是任意的):
地址划分方法 十进制表示 掩码
A:0 XXXXXXX 0-127 /8 255.0.0.0
B:10 XXXXXX 128-191 /16 255.255.0.0
C:110 XXXXX 192-223 /24 255.255.255.0
D:1110 XXXX 224-239 组播地址,只能作为目标(只能向组中发消息)
E:1111 XXXX 240-255 保留地址

数据转发形式:单播、组播、广播
ABC为单播地址,D为组播地址

单播地址的分类:
1、私有地址: 免费 只需要在一个局域网内唯一
2、公有地址: 付费 且全球唯一

特殊IP地址:
1、0.0.0.0:1.缺省地址(代表所有) 2.无效地址(没有地址)
2、255.255.255.0 全局广播地址
3、127.0.0.1 本地环回地址,测试TCP/IP协议栈是否正常
4、169.254.0.0/16 PC通过DHCP没有请求到地址时自行分配的地址
5、主机位全0:代表一个网络范围
6、主机位全1:代表某范围的广播地址

ARP:(Address Resolution Protocol)地址解析协议(请求Mac地址)
作用:已知对方IP,请求对方MAC
当在同一个广播域通信时,如果知道对方的IP而在自己的表中找不到对方Mac,就会在发包前广播发送ARP包(其中包含自己的IP,Mac,对方IP),请求对方Mac,当对方收到该包时,并与自己的IP对比匹配后,将对方IP和Mac记录下来,并广播回复一个ARP的应答包,使没有自己Mac的一方收到,从而正常通信。
RARP:逆向ARP,已知对方MAC,请求对方IP
免费(无故)Gratuitous ARP:使用ARP的方式请求自己的IP地址对应的MAC地址
检测IP地址冲突(当有回复时,说明有相同的IP在同一网络范围)

DHCP:(Dynamic Host Configuration Protocol)动态主机配置协议
作用:统一分发和管理IP地址
基本概念:基于UDP 67/68端口,67代表服务器,68代表客户端
基于Client/Server架构
数据包:
Discover 用于发现DHCP服务器的包
Offer 提供IP的包(由DHCP服务器发送,当有多个服务器时,先到先得)
Request 请求包(请求使用Offer提供的IP)
ACK 确认包(对客户端使用该IP的一个确认)
Release 释放包

工作过程:
需要自动获取IP地址的客户端开启自动获取IP地址之后,在本地通过广播(此时没有IP地址)发出DHCP Discover数据包,源IP地址0.0.0.0,目标IP地址255.255.255.255,源MAC地址为本地网卡MAC,目标MAC为FFFF-FFFF-FFFF,源端口为68,目标端口为67;开启了DHCP服务的服务器收到此数据包后,发送免费ARP以确定所要下发的IP地址没有冲突,再本地基于广播的形式回复DHCP Offer数据包,源IP是服务器IP地址,目标IP地址255.255.255.255,源MAC为服务器网卡MAC,目标MAC为FFFF-FFFF-FFFF,源端口为67,目标端口为68;客户端使用DHCP Request数据包请求IP地址,服务器回复ACK给客户端,客户端拿到IP地址。

租期:默认租期为1440min(24h)
续租:当租期到达1/2时,客户端若依然在线,客户端主动发出Request数据包来续租;
若续租失败,继续在7/8的租期再次发送Request数据包续租;
若依然失败,那租期到达时地址被收回,客户端若想继续使用,需要重新获取地址。

静态路由配置方法:

  1. ip route 1.1.1.0 255.255.255.0 172.16.2.1
    前缀 目标网段 下一跳
  2. ip route 1.1.1.0 255.255.255.0 fa0/0
    出接口

MA网络中,建议使用下一跳;若使用出接口,路由器会结合代理ARP以及ICMP重定向技术,实现网络可达。
代理ARP:一个没有网关的主机访问不在同一个网络范围的主机时,当有一个路由器收到ARP请求时,通过查表发现自己可以到达该位置,则会冒充目标,以自己的Mac地址回复ARP应答包,IP地址不变,使网络能通。
ICMP重定向:检测数据从此口入又从此口出,则这条路不是最佳路由,从而告知发送方更好的路径
点到点网络中,建议使用出接口。路由器的查遍规则—递归(在点到点网络中,若使用下一跳,通过递归,最终还是看发出的接口,所以直接使用出接口)
MA网络:在一个网络中不限制节点数–以太网
点到点:在一个网络中只能有两个节点–串线

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值