网络
网络是由若干节点和连接这些结点的链路组成,网络中的节点可以是计算机、交换机、路由器等设备
- 网络设备有:交换机、路由器、集线器
- 传输介质有:双绞线、同轴电缆、光纤
简单的网络示意图:
互联网
把多个网络连接起来就构成了互联网,目前最大的互联网就是我们说的因特网
IP地址
IP 地址就是给因特网上的每一个主机(或路由器)的每一个接口分配的一个在全世界范围内唯一的标识符。 IP 地址因其特殊的结构使我们可以在因特网上很方便地进行寻址。
IP 地址有分 IPV4 和 IPV6 两种类别格式, IPV4 是类似”A.B.C.D”的格式,它是 32 位的,用“.”分成四个段,每个段是 8 个位(值为 0-255),用 10 进制表示。 IPV6 地址是 128位,格式类似“XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX” , 用“:“分成 8 个段,每个段 16 个位,用 4 个 16 进制数表示。
- IPV4 地址示例: “192.168.31.1”
- IPV6 地址示例: “2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b“
接下来描述的 IP 地址默认都指的是 IPV4 的地址。 为了便于寻址,了解目标主机的位 置,每个 IP 地址由网络号和主机号两个部分构成。同一个物理网络上所有的主机都使用同一个网络号,只是主机号不同
MAC地址
在局域网中,硬件地址又称为物理地址或者 MAC 地址,长度 48 位,是固化在计算机适配器的 ROM 中的地址。因此假定连接在局域网上的一台计算机的适配器坏了而我们更换了一个新的适配器,那么这台计算机的局域网的“地址”也就改变了,虽然这台计算机的地理位置没有发生变化。其次,当我们把一个笔记本从一个城市带到另一个城市时,虽然地理位置改变了,但是电脑在局域网中的“地址”仍然不变。由此可见,局域网上某个主机的“地址”根本不能告诉我们这台主机位于什么地方。 在网络上方便的寻找某个主机,还得依靠 ip地址进行。
网络协议
网络协议就是一组网络规则的集合,是我们共同遵守的约定或标准 常见的协议:
- HTTP:超文本传输协议
- FTP:文件传输协议
- TELNET : 是 internet 远程登陆服务的标准协议。
- TCP : 传输控制协议(TCP, Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议
- UDP :用户数据报协议
- IP : Internet Protocol 简称 IP,又译为网际协议或互联网协议
- ICMP :因特网控制报文协议
- ARP : 地址解析协议,是根据 IP 地址获取 MAC 地址的协议
- RARP : 逆地址解析协议
网络分层模型
OSI的7层模型与tcp/ip协议族体系4层结构 实际中使用的是tcp/ip四层模型
网络应用程序发送接收数据的流程
假设有两个应用程序A与B在两个不同的主机上,现在两个程序进行通讯,A将”hello“发送给B
首先要应用运输层的方法(TCP/UDP),通过这两种协议将数据发送过去,它是一个是由上至下,在由下至上的一个过程,同时可以看作是运输层与另一个运输层的交流,随后将运输层与数据本身交给网络层,由网络层对其添加上IP协议头部,最后交给链路层,在上面的基础上形成数据帧,包括帧头与帧尾,相当于链路层的一个传输单元,通过网络将其发送出去,最终走到B程序的主机,在一层一层向上最终得到数据”hello“
|