计算机网络概念:计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络就是互连的,自治的计算机系统的集合。
数据通信,资源共享,分布式处理,提高可靠性,负载均衡
物理层的传输单位是比特,任务是透明的传输比特流,
数据链路层的功能有:成帧(将网络层传下来的数据组装成帧),差错控制,流量控制和传输管理。
协议有,SDLC,HDLC,PPP,STP和帧中继等
网络层的传输单位是数据报,它关心的是通信子网的运行控制。主要任务是把网络层的协议数据单元(分组)从源端传到目的端,关键问题是对分组进行路由选择,实现流量控制,差错控制,拥塞和网际互联等功能。
网络层协议有:IP,IPX,ICMP,IGMP,ARP,RARP和OSPF等。
传输层也叫运输层,传输单位是报文段(TCP)和用户数据段(UDP),传输任务是负责两个进程之间的通信。
典型的应用层协议有:FTP,电子邮件的SMTP,万维网应用的HTTP等。
中继器又叫转发器,主要功能是将信号整形并放大再转发出去。
实际上是一个多端口的中继器。起到信号放大和转发的作用
10/100/1000:表示网线设计的频率,单位MHz。值越大,网线所支持的速度就越快。100 MHz表示以每秒100Mbit的速度传输,这在理论上指的就是12.5 MB/s。当然,实际应用中考虑到冗余设计和干扰等因素,真实值可能会小很多。
BASE:BASE是英文BASEband的缩写,指的就是基带。表示没有使用频分复用或者其它频率转换技术,每一个信号在一个单一频率上完全控制线缆。
数字/T/F/C等:最后一个如果是数字,则表示单段网线的最大长度(基准单位是100m);如果是字母,则依次解释如下:T代表承载信号的物理介质是双绞线缆(Twisted Pair Cable,又分为UTP(Unshielded Twisted Pair,非屏蔽双绞线)和STP(Shielded Twicted Pair,屏蔽双绞线)两种),在这里每一对传送信号的双绞线互相缠绕以减少电磁干扰和串扰;F表示光纤;
最后的字母或数字(4/X等): 在同一种传送速率下有多种不同的标准,它们之间以一个字母或数字跟随T/F/C之后的方式来区隔(例如TX)。它显示了网线的结构并指出包含的绞线对的数量。某些高速标准使用同轴电缆,则分配代号为CX。
参考原文链接:https://blog.csdn.net/LEON1741/article/details/105882130
单帧滑动窗口与停止等待协议
多帧滑动窗口与后退协议(GBN)
CSMA:使用信道发送数据是,检测信道是否处于忙碌状态的协议。
MAC地址长6字节,由于总线使用广播通信,因此网卡从网络上没收到一个MAC帧,首先要用硬件检测MAC帧中的MAC地址。若是发往本站的帧就收下,否则就丢弃。
参考文章:https://blog.csdn.net/weixin_60954394/article/details/126880002
目的地址和源地址是指网卡的硬件地址,也叫MAC地址,长度是48位,是在网卡出厂时固定的;
● 帧协议类型字段有三种值,分别对应IP、ARP、RARP;
● 帧末尾是CRC校验码;
我们知道了局域网中某一节点的IP地址,但我们并不能直接向该节点发送数据。因为链路上的识别是依靠MAC地址来实现的。如果MAC地址不符合,则会被直接丢弃;
● MAC地址是用来识别数据链路层中相连的节点,在网卡出厂时就确定了,不能修改,MAC地址通常是唯一的(也有些网卡支持用户配置MAC地址);
● 我们首先需要向该局域网中发送包含目的IP地址和本地MAC地址的广播,这个广播会被局域网中所有节点收到;
● 收到广播的节点会根据IP地址是否相符,从而向我们的MAC地址发送一段包含它的MAC地址的数据包;(通过ARP协议实现)
● 当我们收到目的节点的MAC地址,便能向该节点直接发送数据了;
无线局域网的一系列协议标准
有固定基础设施无线局域网
无固定基础设施无线局域网组织网络
TCU作用:传递所有经过的帧,为接入站发送和接收数据提供接口。令牌可以看成是一个搬运工,在这个局域网络上有且仅有一个搬运工。令牌环实际上就是一个特殊格式的MAC控制帧。
使用串行线路通信的面向字节的协议
高级数据链路控制,面向比特。
局域网常用总线型,星型,环形(各节点需要安装中继器)。
总线型拓扑。
总线型结构由一条高速公用主干电缆即总线连接若干个结点构成网络。网络中所有的结点通过总线进行信息的传输。这种结构的特点是结构简单灵活,建网容易,使用方便,性能好。其缺点是主干总线对网络起决定性作用,总线故障将影响整个网络。 总线型拓扑是使用最普遍的一种网络。
2、星型拓扑。
星型拓扑由中央结点集线器与各个结点连接组成。这种网络各结点必须通过中央结点才能实现通信。星型结构的特点是结构简单、建网容易,便于控制和管理。其缺点是中央结点负担较重,容易形成系统的“瓶颈”,线路的利用率也不高。
3、环型拓扑。
环型拓扑由各结点首尾相连形成一个闭合环型线路。环型网络中的信息传送是单向的,即沿一个方向从一个结点传到另一个结点;每个结点需安装中继器,以接收、放大、发送信号。这种结构的特点是结构简单,建网容易,便于管理。其缺点是当结点过多时,将影响传输效率,不利于扩充。
4、树型拓扑。
树型拓扑是一种分级结构。在树型结构的网络中,任意两个结点之间不产生回路,每条通路都支持双向传输。这种结构的特点是扩充方便、灵活,成本低,易推广,适合于分主次或分等级的层次型管理系统。
5、混合型拓扑。
混合型拓扑可以是不规则型的网络,也可以是点对点相连结构的网络。
网状拓扑结构。各节点之间互连。
两个或多个以太网通过网桥连接,变成一个覆盖范围更大的以太网。原来的每个以太网可称为一个网段。网桥工作在链路层的MAC子层。
本质上,以太网交换机就是一个多端口的网桥。
IP地址与硬件地址(MAC地址),MAC地址放在MAC帧的首部。
无论网络层使用什么协议,在实际网络的链路上传送数据时,最终必须使用硬件地址。所以需要一种方式完成IP地址到MAC帧地址的映射。
为了能够支持视频点播和视频会议这样的多媒体应用。网络必须实施组播机制。组播一定应用于UDP,
主机使用一个**ICMP(因特网组管理协议)**加入组播组。 能够运行组播协议的路由器称为组播路由器。
IP组播使用D类地址格式。D类地址的前四位是1110,因此D类地址的范围是224.0.0.0到239.225.225.225。
1.组播尽最大努力交付。
2.组播只能用于目的地址,不能用原地址。
3.组播数据不产生ICMP报文。
移动结点可在不改变其IP地址的情况下改变其驻留位置
路由器
传输层提供应用进程之间的逻辑通信(即端到端的通信)。网络层提供主机之间的逻辑通信。
客户/服务器模型
P2P模型
域名系统DNS是因特网使用的命名系统。DNS系统采用客户/服务器模型,其协议运行在UDP之上使用53号端口。
FTP采用客户/服务器的工作方式,他使用TCP可靠传输服务。一个FTP服务器可同时为多个客户进程提供服务,FTP的服务器进程有 两大部分组成:主进程,负责接收新的请求,若干从属进程负责处理单个请求。
FTP工作步骤:
1.打开熟知端口21(TCP控制连接端口),使客户进程能够连接上。
2.等待客户进程发送连接请求。
3.启动从属进程来处理客户进程发来的请求。
4.回到等待状态,继续接受其他客户的进程的请求。
用户代理(UA):用户与电子邮箱的接口。通常是运行在PC上的程序。
邮件服务器:组成电子邮件系统的核心。发送和接收邮件。同时报告邮件传输情况。
STMP(Simple Mail Transfer Protocol):TCP连接,端口号为25.
POP3:邮局协议:(Post Office Protocol,POP):TCP,端口号110;
万维网内核有三个部分组成
1.统一资源定位符(URL)。
URL一般形式:<协议>://<主机>:<端口>/<路径>
常见协议有http,ftp等,主机是存放资源的主机在因特网中的域名。也可以是IP地址。URL中不区分大小写
2. 超文本传输协议(HTTP):TCP连接,端口号为80
超文本传输协议,但是这种方式不安全。https(端口号443)采用了加密协议。s表示SSL/TLS协议。
3. 超文本标记语言(HTML)。
HTTP常考操作方法:
1.读取一个网页的操作方法。
用于查看主机与目的IP地址间的网络连通性。如果ping运行正确,排除网络访问层,网卡,Modem的输入输出线路。电缆和路由器等存在的故障。TTL(Time To Live),每经过一个路由器,值减去1。
参考链接:https://blog.csdn.net/whatFUK/article/details/113714833。
$ traceroute 目的IP地址; 显示数据数据包到达目的主机所经过的路径。windows中使用tracert命令。