| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络知识 -> 正文阅读 |
|
[网络协议]计算机网络知识 |
一、计算机网络体系结构 计算机网络系统的定义:是一个将分散的、具有独立功能的计算机系统,通过通讯设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 1.1 计算机网络的分类 (1) 覆盖范围 LAN:广域网 WAN:局域网 MAN:城域网 (2) 按宽带分类 基带网络:没有 宽带网络:把信号经过调制后传输 1.2 网络组成 通信子网:完成主机之间数据传输,交换、通信控制和信号变换 资源子网:为用户提供访问网络的能力 1.3 网络拓补结构 总线形: 星形: 环形: 网状形: 1.4 计算机网络体系结构 1.4.1 协议、接口、服务 协议:控制对等实体通信的规则的集合 接口:不能跨层定义接口 服务:下层为上层提供的功能调用 服务又分为: 面向连接的与无连接的 可靠服务和不可靠服务 1.4.2 OSI参考模型 物理层:传输单位是比特。 数据链路层:传输单位是帧,将网络层传输来的IP数据包组装成帧 差错控制,流量控制,传输管理 网络层:传输单位是数据报,主要是把网络层的数据报传输到目的端。 路由选择、流量控制、拥塞控制、差错控制、网际互联 传输层:传输单位是UDP(数据报)或TCP(报文段),负责主机中两个进程通信 流量控制、差错控制、服务质量、数据传输管理等服务 会话层: 表示层: 应用层: 1.4.2 TCP/IP参考模型 二、物理层 2.1 物理层功能 2.2 物理层协议 2.3 物理层设备 2.3.1 中继器 ? ? ? ? 将信号整形并放大再转发出去,以消除失真和衰减,达到扩大网络传输距离的目的。中继器两端的网络部分是网段,而不是子网 2.3.2 集线器 ????????实质上是一个多端口的中继器,在网络中只起到信号放大和转发作用,目的是扩大网络的传输范围,不具备信号的定向传送能力,是个共享式设备。如果同时有两个或多个端口输入,则输出时会发生冲突,集线器不能分割冲突域。 ????????中继器或集线器有“5-4-3规则”,其中“5”表示5个网段,“4”表示4个中继器或集线器,“3”表示3个网段为主机段。也就是说在一个由中继器或集线器互联的网络中,任意发送方和接收方最多只能经过4个中继器、5个网段。 补充: ????????二层设备:物理层-数据链路层,属于数据链路层的设备,只能识别mac地址,如网桥,二层交换机。 路由器和网桥的区别:网桥能够在数据链路层实现不同数据链路层协议的局域网的连接,而路由器能够实现不同网络的互联, 局域网数据链路层的概念,指二层可达的网络(也就是不需要三层设备,如路由器,也能到达的网络),通俗得讲就是小范围的网络 子网子网是网络层的概念,和局域网没有直接的关系,是把一个ip网络划分为几个小范围的网络,但是在平时不要求精确性的时候,局域网可以对应子网,也就是说,子网也是二层可达,子网之间需要三层设备 网段????????是物理层的定义,使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分 三、数据链路层 3.1 数据链路层功能 局域网: 以太网: 令牌环网 广域网: 3.2 数据链路层设备 网桥: 四、网络层 4.1 网络层功能 4.2 网络层设备 路由器:? 五、传输层 5.1 传输层功能 5.2 传输层协议 六、应用层 6.1 网络应用模型 6.2 域名系统 6.3 文件传输协议 6.4 电子邮件 三、七层网络 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/26 6:37:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |