5.1七层模型-局域网-TCPIP协议族

七层模型-局域网-TCPIP协议族

网络功能和分类

功能:数据通信、资源共享、管理集中化、实现分布式处理、负载均衡

性能指标:速率、带宽(频段宽度或传送线路速率)、吞吐量、时延、往返时间RTT、利用率

非性能指标:费用、质量、标准化、可靠性、可扩展性、可升级性、易管理性和可维护性。

网络分类

按分布范围划分
  • 局域网

  • 城域网

  • 广域网

按拓扑结构划分
  1. 总线型
  2. 星形
  3. 环形
  4. 树形
  5. 分布式

通信技术

传输介质:有线、无线

信道:物理信道、逻辑信道;多路复用技术、多址技术;

新一代移动通信技术,5G:服务化架构、网络切片。

计算机网络体系结构与参考模型

ISO七层模式:设计复杂过于详细,滞后性设计时五层网络已成型,七层/五层用于学术研究,现因特网大部分基于TCP/IP四层模型。

  1. 物理层
  2. 数据链路层
  3. 网络层
  4. 传输层
  5. 会话层
  6. 表示层
  7. 应用层

局域网和广域网协议

以太网协议:IEEE 802.3

WLAN标准:IEEE 802.11(无线局域网)

以太帧结构:

DMAC SMAC Length/Type DATA/PAD FCS

上图依次为:目的MAC地址、源MAC地址、长度/类型、数据填充、校验。

最小帧长:64字节。

TCP/IP 协议

网络协议三要素:语法、语义、时序

网络层协议

IP:网络层最重要的核心协议,在源地址和目的地址之间传送数据报,无连接、不可靠。

ICMP:因特网控制报文协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

IGMP:网络组管理协议,允许因特网中的计算机参加多播,是计算机用做向相邻多目路由器报告多目组成员的协议,支持组播。

ARP和RARP:地址解析协议,ARP是将IP地址转换为物理地址,RARP是将物理地址转换为IP地址。

传输层协议

TCP:整个TCP/IP协议族中最重要的协议之一,在IP协议提供的不可靠数据数据基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。一般用于传输数据量比较少,且对可靠性要求高的场合。

UDP:是一种不可靠、无连接的协议,有助于提高传输速率,一般用于传输数据量大,对可靠性要求不高,但要求速度快的场合。(音视频等)

应用层协议

应用层协议:基于TCP的FTP、HTTP等都是可靠传输。基于UDP的DHCP、DNS等都是不可靠传输。

基于TCP
  • FTP:可靠的文件传输协议,用于因特网上的控制文件的双向传输。HTTP:超文本传输协议,用于从WWW服务器传输超文本到本地浏览器的传输协议。使用SSL加密后的安全网页协议为HTTPS。

  • SMTP/POP3:简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,邮件报文采用ASCII格式表示。

  • Telnet:远程连接协议,是因特网远程登录服务的标准协议和主要方式。

基于UDP
  • TFTP:不可靠的、开销不大的小文件传输协议。

  • SNMP:简单网络管理协议,一组网络管理的标准协议,包含一个应用层协议、数据库模型和一组资源对象。该协议能够支持网络管理系统,用于监测连接到网络上的设备是否有任何引起管理师行关注的情况。

  • DHCP:动态主机配置协议,基于UDP,基于C/S模型,为主机动态分配IP地址,有三种方式固定分配、动态分配、自动分配。

  • DNS:域名解析协议,通过域名解析出IP地址。

TCP协议的建立和断开

可视化过程:https://www.easy-tcp-analysis.tools/console/sharecase/details/8d7c5d498f8e4699a02ad42761a51516

TCP头部的规范定义:

三次握手:建立连接

(x=client_isn,y=server_isn)isn:随机初始序号

ACK:用于指示确认字段中的值是有效的。

SYN、FIN:用于连接的建立和拆除。

seq:序号

ack:确认号

表格记忆口诀:0变新,非0加1,加1不变

SYN ACK seq ack
1 0 client_isn 0
1 1 server_isn client_isn+1
0 1 client_isn+1 server_isn+1

四次挥手:关闭连接
FIN ACK seq ack
1 0 u 0
0 1 v u+1
1 1 w u+1
0 1 u+1 w+1

常用协议和端口

类型 范围
服务器端使用端口号
(熟知/系统端口号,IANA公示)
0~1023
登记端口号(IANA登记) 1024~49151
客户端使用端口号 49152~65535

开发应用时自定义端口尽量不要用49151以上的端口,避免占用冲突。

熟知端口号 服务
20 FTP文件传输协议(数据)
21 FTP文件传输协议(控制)
23 Telnet终端仿真协议
25 SMTP简单邮件发送协议
53 DNS域名服务器
67 DHCP(服务端)
68 DHCP(客户端)
69 TFTP简单文件传输协议
80 HTTP超文本传输协议
110 POP3服务器(邮箱接收服务器)
161 SNMP(轮询)
162 SNMP(陷阱trap)
443 HTTPS(以安全为目标的 HTTP 通道)

交换技术

数据在网络中转发通常离不开交换机。人们日常使用的计算机通常就是通过交换机接入网络的。

交换机功能包括

集线功能:提供大量可供线缆连接的端口达到部署星状拓扑网络的目的。

中继功能:在转发帧时重新产生不失真的电信号。

桥接功能:在内置的端口上使用相同的转发和过滤逻辑。

隔离冲突域功能:将部署好的局域网分为多个冲突域,而每个冲突域都有自己独立的带宽,以提高交换机整体宽带利用效率。

交换机需要实现的功能
  1. 转发路径学习:根据收到数据帧中的源 MAC 地址建立该地址同交换机端口的映射,写入MAC地址表中。
  2. 数据转发:如果交换机根据数据帧中的目的 MAC 地址在建立好的 MAC 地址表中查询到了就向对应端口进行转发。
  3. 数据泛洪:如果数据帧中的目的MAC 地址不在MAC 地址表中,则向所有端口转发,也就是泛洪。广播帧和组播帧向所有端口(不包括源端口)进行转发。
  4. 链路地址更新:MAC 地址表会每隔一定时间(如300s)更新一次。

路由技术

路由功能由路由器来提供,具体包括
  1. 异种网络互连,比如具有异种子网协议的网络互连:
  2. 子网协议转换,不同子网间包括局域网和广域网之间的协议转换:
  3. 数据路由,即将数据从一个网络依据路由规则转发到另一个网络:
  4. 速率适配,利用缓存和流控协议进行适配:
  5. 隔离网络,防止广播风暴,实现防火墙;
  6. 报文分片和重组,超过接口的MTU 报文被分片,到达目的地之后的报文被重组:
  7. 备份、流量控制,如主备线路的切换和复杂流量控制等。

路由器工作在OSI七层协议中的第3层,即网络层。其主要任务是接收来源于一个网络接口的数据包,通常根据此数据包的目地址决定待转发的下一个地址(即下一跳地址)。路由器中维持着数据转发所需的路由表,所有数据包的发送或转发都通过查找路由表来实现。这个路由表可以静态配置,也可以通过动态路由协议自动生成。
一般路由协议可分为两类:

内部网关协议(IGP)、外部网关协议(EGP)

网络建设工程三阶段

网络规划、网络设计、网络实施


转载请注明来源,欢迎大家进行交流讨论。还可通过邮箱联系:youngdream365##qq.com (##替换为@)。

文章标题:5.1七层模型-局域网-TCPIP协议族     本文作者:YoungDream     字数:2.1k

发布时间:2024-08-21, 12:15:17     最后更新:2024-10-30, 14:27:45

原始链接:https://youngdream365.github.io/2024/08/21/%E8%BD%AF%E8%80%83/%E8%AF%BE%E7%A8%8B%E7%AC%94%E8%AE%B0/5-1%E4%B8%83%E5%B1%82%E6%A8%A1%E5%9E%8B-%E5%B1%80%E5%9F%9F%E7%BD%91-TCPIP%E5%8D%8F%E8%AE%AE%E6%97%8F/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏~