计算机网络

计算机网络

网络模型:计算机网络由许多不同的组件和协议共同组成的,为了理解节点到节点通信如何发生的概念,让我们熟悉OSI模型和TCP / IP模型

OSI模型:

  1. Layer 7 (应用程序) -定义服务器和客户端之间通信的协议。
  2. Layer 6 (表示层) -协商数据交换格式 相当公司中简报老板、替老板写信的助理。
  3. Layer 5 (会话层) -允许用户使用简单易记的名称建立连接 相当于公司中收寄信、写信封与拆信封的秘书。
  4. Layer 4 (传输层) -提供终端到终端的可靠连接 相当于公司中跑邮局的送信职员。
  5. Layer 3 (网络层) - 使用权数据路由经过大型网络 相当于邮局中的排序工人。
  6. Layer 2 (数据链路层) -决定访问网络介质的方式。
  7. Layer 1 (物理层) -将数据转换为可通过物理介质传送的电子信号 相当于邮局中的搬运工人。

TCP/IP模型:

  1. layer (4) (应用程序层) -包括OSI模型的应用程序,表示层和会话层
  2. layer (3) (传输层) -与OSI模型中的传输层相同
  3. layer (2) (互联网层) -与OSI模型中的网络层相同
  4. layer (1) (数据链路层) -包括OSI模型的第1层和第2层

计算机网络
以太网协议:

每个节点都有一个唯一的分配地址,称为MAC。
地址分为三种

计算机网络
Unicast:地址被发送到冲突域内的所有节点,只有具有匹配的MAC地址的远程节点将接受该帧(除非启用了混杂模式)
Broadcast:特殊地址之一是广播地址(FF:FF:FF:FF:FF:FF),广播帧被所有节点接受并通过Layer2网络转发
multicast:具有多播地址的帧被配置为接收具有该地址的帧的所有节点接收。

IP网络:

与以太网协议相同,也可以有特殊地址

  1. broadcast-将数据发送到所有可能的目的地的地址(“所有主机广播”),地址255.255.255.255用于本地广播
  2. multicast -地址224.0.0.0到239.255.255.255被指定为多播地址。 发送方将单个数据报从其单播地址发送到组播组地址,中间路由器负责制作副本并将其发送给已加入相应组播组的所有接收方

在逻辑IP网络的情况下,单播,广播和多播可视化看起来会有所不同
计算机网络

ARP地址解析协议:

当局域网上的主机要向该网络中的另一个主机发送IP数据包时,它必须在其ARP缓存中查找目标主机的以太网MAC地址。 如果目标主机的MAC地址不在ARP表中,则发送ARP请求以查找具有相应IP地址的设备。 ARP通过请求具有指定IP地址的设备以其MAC地址进行答复,向LAN上的所有设备发送广播请求消息。 将IP地址识别为自己的设备将使用自己的MAC地址返回ARP响应:

计算机网络
DNS域名解析:

DNS是一个将字符串(称为主机名)(如www.xxxxxxx.com)链接到特定IP地址(如159.148.147.196)的数据库。

DNS缓存:

/ ip dns cache print:此菜单提供了一个列表,其中列出了服务器上存储的所有地址(DNS类型“ A”)记录;
/ ip dns cache all print:此菜单提供了一个完整列表,其中列出了服务器上存储的所有DNS记录;

TCP/IP:

TCP是一种面向连接的协议。 面向连接的协议与无连接协议之间的区别在于,在建立正确的连接之前,面向连接的协议不会发送任何数据。

计算机网络
一、连接建立过程:三次握手,四次挥手

建立连接:

●A向B发送SYN(同步)包

●B接收到SYN包时,在返回一个TCP报头中设置了SYN和ACK标志的包(SYN-ACK)

●A收到SYN-ACK时,它将发回ACK(确认)数据包

●B接收到ACK,在这个阶段建立连接
计算机网络

连接终止:

●如果主机A发送带有FIN(结束)标志的特殊消息,表示它已完成数据的发送

●接收FIN段的主机B,进入被动关闭(CLOSE_WAIT)状态,并将FIN的ACK发送给A主机。现在主机B进入LAST_ACK状态,主机B将不再接受来自主机A的数据,但可以继续向主机A传输数据。如果主机B没有任何数据要传输至主机A,它将通过发送FIN段来终止连接。

●当主机A从主机B收到最后一个ACK时,主机进入(TIME_WAIT)状态,并将ACK发送回主机B

●主机B从主机A获得ACK并关闭连接

TCP段传输:
计算机网络

Ethernet networking

基本要素:

●物理介质

●访问控制系统,允许多台计算机公平的控制对共享以太网通道的访问

●以太网帧,用于在系统上传输数据

什么是冲突、冲突域和网络段?

冲突、:冲突是同一以太网上的两个设备尝试同时传输数据的结果,网络检测到两个传输数据包“冲突”,并丢弃它们两个

冲突域:如果我们有一个大型网络解决方案,那就是将其分解为较小的网络,通常称为网络分段。需要使用路由器、交换机来完成,每个交换机的端口都创建单独的网段,从而导致单独的冲突域。冲突域是一个物理网络段,比如数据包在共享介质上发送时,在其中可以相互“冲突”。因此在集线器上,只有一台计算机可以同时接收到数据,否则会发生冲突并丢失数据

传输模式:

半双工和全双工:

半双工:半双工数据传输意味着可以在两个节点之间双向传输数据,但只能同时传输一个方向。

全双工:全双工数据传输可以同时使用两个方向的双绞线在两个方向上传输数据。

全双工优点:没有冲突