提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
什么是计算机网络?
指连接分散计算机设备以实现信息传递的系统
计算机网络的逻辑组成
通信子网和资源子网
通信子网:由结点交换机、通信线路及设备组成。(网络核心)。 保证高效、可靠地数据通信。计算机网络中实现网络通信服务的设备及其软件的集合。
资源子网:网络外围,包括主机、终端、软件等。(网络边缘)数据处理。
网络中实现资源共享功能的设备以及软件的集合.
网络的分类
根据网络互连的规模不同,可以划分为局域网和广域网
局域网,即 Local Area Network,简称LAN。
Local 即标识了局域网是本地,局部组建的一种私有网络。
局域网内的主机之间能方便的进行网络通信,又称为内网;
局域网和局域网之间在没有连接的情况下, 是无法通信的。
局域网组建网络的方式有很多种:
(1)基于网线直连:主机之间相互连接交互
(2)基于集线器组建:各个主机连接到集线器上通过集线器实现交互
(3)基于交换机组建:各个主机连接到交换机上通过交换机实现交互
(4)基于交换机和路由器组建:交换机连接到路由器上通过路由表寻址的方式找到对应的交换机
广域网,即 Wide Area Network,简称WAN。
通过路由器,将多个局域网连接起来,在物理上组成很大范围的网络,就形成了广域网。广域网内部的 局域网都属于其子网。
网络通信的基础
IP地址
概念
IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。
简单说,IP地址用于定位主机 的网络地址。
格式:
IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节),如:
01100100.00000100.00000101.00000110。
通常用“点分十进制”的方式来表示,即 a.b.c.d 的形式(a,b,c,d都是0~255之间的十进制整数)。如:
100.4.5.6。
同一网络中IP地址是唯一的
端口号
概念
在网络通信中,IP地址用于标识主机网络地址,端口号可以标识主机中发送数据、接收数据的进程。简 单说:端口号用于定位主机中的进程
格式
端口号是0~65535范围的数字,在网络通信中,进程可以通过绑定一个端口号,来发送及接收网络数
据.
MAC地址:硬件地址(唯一)网卡生产中绑定的物理地址
协议
一个协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及报文发送和接收一条报文或其他事件所采取的动作。网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
协议的三要素
- 语法:即数据与控制信息的结构或格式;
- 语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;
- 时序,即事件实现顺序的详细说明。
协议(protocol)最终体现为在网络上传输的数据包的格式。
计算机之间的传输媒介是光信号和电信号。通过 “频率” 和 “强弱” 来表示 0 和 1 这样的信息。要想传递 各种不同的信息,就需要约定好双方的数据格式。
协议分层
定义不同的层次的协议
分层的作用
分层最大的好处,类似于面向接口编程:定义好两层间的接口规范,让双方遵循这个规范来对接。
调用服务:不关心接口具体是如何实现,能通过接口完成事情就行
提供服务:隐藏了实现的细节,通过接口开放功能
TCP/IP协议分层模型,各层主要功能,各层主要协议,各层主要设备。
TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层。
应用层:提供各种网络应用。传输应用报文。 FTP http SMTP DNS Telnet
传输层:在应用程序端点之间传送应用层报文。协议:Tcp(面向连接)udp(无连接)。
网络层:主机和主机之间传输网络层分组(数据报) IP协议、 选路协议
数据链路层:在邻近单元之间传输数据(帧 )。 协议:以太网、WiFi
五元组
在TCP/IP协议中,用五元组来标识一个网络通信:
- 源IP:标识源主机
- 源端口号:标识源主机中该次通信发送数据的进程
- 目的IP:标识目的主机
- 目的端口号:标识目的主机中该次通信接收数据的进程
- 协议号:标识发送进程和接收进程双方约定的数据格式