IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 软件设计师之计算机网络 -> 正文阅读

[网络协议]软件设计师之计算机网络

二、软件设计师之计算机网络

(注:此篇博客针对自己在做题时的错误,对一些难点和易错点进行列举)

1、OSI七层模型

(1)物理层

是OSI/RM的最低层,提供原始物理通路,规定处理与物理传输介质有关的机械、电气特性和接口。主要任务是确定与传输媒体接口相关的一些特性,即机械特性、电气特性、功能特性以及规程特性,涉及电缆、物理端口和附属设备。

(2)数据链路层

主要是对物理层传输的比特流包装,检测保证数据传输的可靠性,蒋物理层接收的数据进行MAC(媒体访问控制)地址的封装和解封装,也可以简单的理解为物理寻址。交换机就处在这一层,最小的传输单位为——帧,数据链路层可使用的协议有SLTP、PPP、等,包括以下功能:
<1>数据链路连接的建立和释放
<2>构成数据链路的数据单元
<3>数据链路连接的分裂
<4>帧定界与同步
<5>流量控制、差错的检测和恢复

(3)网络层

将数据分成一定长度的分组,负责路由(通信子网到目标路径)的选择。以数据链路层提供的无差错传输为基础,为实现源设备和目标设备之间的通信而建立。网络层主要解决数据传输单元分组在通信子网中的路由选择、拥塞控制以及多个网络互联的问题,通常提供虚电路服务和数据报服务。包括以下功能:
<1>路由的选择和中继
<2>网络连接的激活和终止
<3>网络连接的多路复用
<4>差错检测和恢复
<5>排序、流量控制
<6>服务选择

(4)传输层

传输层用于提高网络层的服务质量,提供可靠的端到端的数据传输,如常说的服务质量(Quality of Service,QoS)就是这一层的主要服务。传输层主要涉及的是网络传输协议,它提供的是一套网络数据传输标准。用得比较广泛的两个传输层协议是TCP协议和UDP协议,TCP面向连接,而UDP是面向非连接的。传输层的主要功能如下:
<1>映像传输地址到网络地址
<2>多路复用与分割
<3>差错控制及恢复
<4>分段与重新组装
<5>组块与分块
<6>传输连接的建立与释放
<7>序号及流量控制

(5)会话层

利用传输层提供的端到端数据传输服务,具体实施服务请求者与服务提供者之间的通信,属于进程间通信范畴。

(6)表示层

它处理系统间用户信息的语法表达形式。每台计算机可能有它自己表示数据的内部方法,需要协定和转换来保证不同计算机可以彼此理解。

(7)应用层

它是OSI/RM的最高层,是直接面向用户的一层。应用层是计算机网络与最终用户间的界面,包含用户应用程序执行通信任务所需要的协议和功能,如电子邮件。

2、局域网的分层结构

(1)核心交换层

核心交换层将多个汇聚层连接起来,为汇聚层的网络提供高速转发,为整个城域网提供一个高速、安全具有QoS保障能力的数据传输环境;
核心交换层实现与主干网络的互联,提供城市宽带IP数据出口;
核心交换层提供宽带城域网的用户访问Internet所需要的路由服务;

(2)汇聚层

汇聚接入层的用户流量,进行数据分组传输的汇聚,转发与交换;
根据汇聚接入层的用户流量,进行本地路由、过滤、流量均衡、QoS优先级管理,以及安全控制、IP地址转换,流量整形等处理
根据处理结果把用户流量转发到核心交换层或本地进行路由处理

(3)接入层

接入层解决的是“最后一公里”问题,通过各种接入技术,连接最终用户,为它所覆盖范围内的用户提供访问Internet以及其他的信息服务

3、常见的网络设备

(1)中继器

是物理层面上的网络连接设备,适用于完全相同的两类网络的互连,主要功能是通过对数据信号的接收、放大、整形与转发,来扩大网络传输的距离。

(2)集线器

是物理层面上的网络连接设备,可以说集线器是一个多端口的中继器,其主要功能是对接收到的信号进行再整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上,连接到一个集线器的所有节点共享一个冲突域。

(3)网桥

网桥是工作在数据链路层的一个网络连接设备,可以连接两个MAC层协议相同的网络,然后根据帧的物理地址进行转发,可缓解网络通信的繁忙度,提高效率。

(4)二层交换机

二层交换机是工作在数据链路层的网络连接设备,可以识别数据包中的MAC地址信息,根据MAC地址进行数据的转发,并将这些MAC地址与对应的端口记录在自己内部的地址表中。

4、光纤通信

光纤的定义:光纤是一种传输光束的细而柔韧的媒质,是一种新的传输媒介,由于它独特的性能,使它成为数据传输中最有效的一种传输介质。

(1)单模光纤

采用窄芯线,使用激光作为发光源,所以其耗散极小。激光是以一个方向射入光纤的,而且只有一束,其信号比较强,可以应用于高速度、长距离的应用领域中,但它的成本相对较高。

(2)多模光纤

采用宽芯线,使用LED作为光源,所以其耗散较大;再加上整个光纤内有以多个角度射入的光,所以其信号不如单模光纤好,也正是这样,相对低廉的价格是它的优势。

5、常用命令

(1)ping

ping命令只能测试本机能否与外部指定主机连接,无法判断故障发生在校园网内还是在校园网外。

(2)tracert

tracert(rt是router的简写,该命令意为跟踪路由)命令用于跟踪路由,以查看IP数据包所走路径的连通情况,能查出路径上哪段路由出现了连通故障。

(3)netstat

netstat命令一般用来查看本机各端口的连接情况,如开启了哪个端口,开启的端口是哪个IP主机连接使用的,连接使用何种协议,以确定是否有黑客非法开启端口进行非法活动。其格式为netsat-x,其中x为参数,常用参数为a,显示所有信息。

(4)arp

arp命令可以查看和修改本地主机上的arp表项,常用于查看arp缓存及解决IP地址解释故障。

6、常用的端口

(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080
(2). SOCKS代理协议服务器常用端口号:1080
(3). FTP(文件传输)协议代理服务器常用端口号:21
(4). Telnet(远程登录)协议代理服务器常用端口:23

7、OSI网络管理标准中的五大功能

(1)配置管理
(2)故障管理
(3)性能管理
(4)安全管理
(5)计费管理

8、IP地址的相关知识

主机号部分全为0的IP地址成为网络地址,这类地址不能作为源地址和目标地址;主机号部分全为1的IP地址称为定向广播地址,而这类地址不能作为源地址。在IPV4中,预留的组播地址范围为244.0.0.0~239.255.255.255

(1)私网地址

10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255

(2)其他地址

127.0.0.0~127.255.255.255 本地网址使用
224.0.0.0~224.255.255.255 多播地址段
255.255.255.255 通用的广播地址
127.X.X.X 是保留地址,用做循环测试使用

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:34:02  更:2021-08-04 11:34:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 16:38:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码