【计算机网络】网络基础概览

1、计算机网络

1.1 网络分类

  • 分类:局域网,城域网,广域网
  • 广域网:互联网,英特网,外网,公网
  • 以太网,令牌环网属于组网技术
     

1.2 IP地址

IP地址:用于网络中唯一标识一台主机

  • ipv4无符号32位的整数DHCP/NAT
  • ipv6无符号128位的整数不向前兼容ipv4,因此推广缓慢
  • IP地址是一个虚拟的标识,在网络中的每条数据都会包含源端端口和对端端口,用于描述是哪两个主机之间的通信
     

1.3 端口PORT

端口PORT:无符号的16位的整数,在一台主机上标识一个进程

  • 一个进程通过自己的的端口告诉操作系统,那个数据该交给哪个进程处理
  • 每个网络中的数据都会包含:源端端口,对端端口,用于描述哪两个进程之间的通信
  • 一个端口只能被一个进程占用,但一个进程可以使用多个端口

 

1.4 MAC地址

MAC地址:用来识别数据链路层中相连的节点。

  • 长度为48位, 及6个字节。一般用16进制数字加上冒号的形式来表示(例如: 08:fd:27:03:fb:19)
  • 在网卡出厂时就确定,不能修改。

1.5 计算机网络性能指标

1)速率:传输数据速率,也叫数据率、比特率,单位有:b/s、kb/s、Mb/s、Gb/s、Tb/s

2)带宽:最高传输速率,即为速率最高值,单位与速率相同

3)吞吐量:单位时间通过某个网络信道或接口的数据量,单位b、kb、Mb、Gb、Tb

4)时延:发送时延(主机或路由器发送数据所需时间)、传播时延(电磁波在信道中传输所需时间)、处理时延、排队时延

5)时延带宽积 = 传播时延 * 带宽

6)往返时间RTT

7)利用率:信道利用率与网络利用率

 

1.6 交换机

在计算机网络系统中,交换机是针对共享工作模式的弱点而推出的。交换机拥有一条高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背 部总线上,当控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部 交换矩阵迅速将数据包传送到目的端口。目的MAC若不存在,交换机才广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把它添加入内部地址表 中。

交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过ARP协议学习它的MAC地址,保存成一张 ARP表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不 能划分网络层广播,即广播域。

交换机被广泛应用于二层网络交换,俗称“二层交换机”。

交换机的种类有:二层交换机、三层交换机、四层交换机、七层交换机分别工作在OSI七层模型中的第二层、第三层、第四层和第七层,并因此而得名。
 

1.7 网关

网关(Gateway):连接两个不同的网络的设备都可以叫网关设备;网关的作用就是实现两个网络之间进行通讯与控制。

区别于路由器:由于历史的原因,许多有关TCP/IP 的文献曾经把网络层使用的路由器(Router)称为网关,在今天很多局域网采用都是路由来接入网络,因此现在通常指的网关就是路由器的IP。
 

1.8 路由器

  • 路由器(Router)是一种计算机网络设备,提供了路由与转送两种重要机制。
  • 可以决定数据包从来源端到目的端所经过的路由路径(host到host之间的传输路径),这个过程称为路由;
  • 将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行),这称为转 送。
  • 路由工作在OSI模型的第三层——即网络层。

路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。 路由器与交换器的差别,路由器是属于OSI第三层的产品,交换器是OSI第二层的产品(这里特指二层交换机)。

 

2、协议

“协议” 是一种约定。

2.1 通信协议

通信协议:网络通信中数据的格式约定。

  • 在整个网络通信环境中因为环境比较繁多,因此使用了非常多的协议应用于各个场景
  • 协议分层:在整个网络通信环境中根据提供的服务,以及使用的接口,使用的协议进行分层
  • 典型的协议分层OSI七层模型,TCP/IP五层模型

2.2 网络字节序

网络字节序:网络通信中数据字节序的标准约定

  • 字节序:CPU对数据在内存中以字节为单位的存取顺序
  • 主机字节序:一台主机的字节序
  • 大端字节序:低地址存高位
  • 小端字节序:低地址存低位
  • 在网络通信中,若是两端主机的字节序不同,则会造成数据二义
     
  • 解决方案:在通信中统一使用大端字节序作为网络通信的网络字节序标准
  • 在网络通信中若一个数据存取单元大于一个字节,则需要将其转换为网络字节序之后进行传输
  • 存取单元大于一个自己的数据类型:short,int,long,float,double

 

2.3 协议分层

  • OSI七层模型:应用层,表示层,会话层,传输层,网络层,链路层,物理层
  • 物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)
  • 数据链路层:将比特组装成帧和点到点的传递(帧Frame)
  • 网络层:负责数据包从源到宿的传递和网际互连(包PackeT)
  • 传输层:提供端到端的可靠报文传递和错误恢复(段Segment)
  • 会话层:建立、管理和终止会话(会话协议数据单元SPDU)
  • 表示层:对数据进行翻译、加密和压缩(表示协议数据单元PPDU)
  • 应用层:允许访问OSI环境的手段(应用协议数据单元APDU)
     
  • TCP/IP(四层)五层模型:应用层,传输层,网络层,链路层,物理层
  • 应用层:负责应用程序之间的数据沟通(两个进程之间数据格式);HTTP、FTP
  • 传出层:负责应用程序之间的数据传输(传输两端的描述----端口的描述);TCP、UDP
  • 网络层:负责地址管理与路由选择(通过IP地址描述这条数据的两端主机);IP;路由器
  • 链路层:负责相邻设备之间的数据传输(通过MAC地址描述两个相邻设备);ETH;交换机
  • 物理层:负责物理光电洗脑的传输;以太网协议;集线器

 

2.4 OSI七层协议

物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关)
数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)
网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器)
传输层:TCP、UDP、SPX
会话层:NFS、SQL、NETBIOS、RPC
表示层:JPEG、MPEG、ASII
应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS
 

2.5 几种简单协议

ICMP协议: 因特网控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息

TFTP协议: 是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

HTTP协议: 超文本传输协议,是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统

NAT协议:网络地址转换属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术

DHCP协议:动态主机配置协议,是一种让系统得以连接到网络上,并获取所需要的配置参数手段,使用UDP协议工作。具体用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值