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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 初识网络原理 -> 正文阅读

[网络协议]初识网络原理

概念

? 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
?目的是跨网络解决进程和进程间通信的问题

网络通信

网络通信的基本原理

?需要的硬件:网卡
?如何利用网卡进行数据的发送和接收

信号的转变本质上就是CPU执行一些指令以完成该动作代码编程
在这里插入图片描述

网络的搭建

最基础的网络就是由两个电脑和网卡组成的
在这里插入图片描述
星型网络(Star Network)
可以处理多台电脑之间的通信
在这里插入图片描述
集线器(Hub):是指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。它会把接受到的数据简单的复制并发送给所有人。
? 由于集线器会把收到的任何数字信号,经过再生或放大,再从集线器的所有端口提交,这会造成信号之间碰撞的机会很大,会导致冲突,形成冲突域,而且容易被窃听,所以现在都用交换机。
? 冲突域采用避让原则
交换机(Switch):是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。 它会查看数据的目的,然后只把数据发送给指定的主机。
在这里插入图片描述
构建网络中的集线器、交换机、路由器指代的是各自的功能,而不一定是实际的设备。

通过集线器、交换机搭建出来的,有限主机组成的网络,一般成为局域网(Local Area Network) LAN

局域网和局域网之间继续组网就形成了广域网(Wide Area Network) WAN 组网需要借助路由器(Route)设备完成.
在这里插入图片描述

网络协议

”协议“是一种约定
就好比见网友,彼此商量一下,都在胸前戴一朵玫瑰花,这就是提前的约定,也可以称之为协议。
? 计算机之间的传输媒介是光信号和电信号,通过”频率“和”强弱“来表示 0 和 1 这样的信息,要想传递各种不同的信息,就需要约定好双方的数据格式。

网络层次

分层是由于网络机制过于复杂,所以出现劳动分工的必然结果!类似于软件中的封装。

TCP/IP五层(或四层)模型

物理层:主要负责光/电信号的传递方式,物理层的能力决定了最大传输速率、传输距离、抗干扰性。

数据链路层:负责设备之间的数据帧的传送和识别,有以太网、令牌环网, 无线LAN等标准. 交换机(Switch)工作在数据链路层。

网络层: 负责地址管理和路由选择,路由器工作在网络层。

传输层: 负责两台主机之间的数据传输。

应用层: 负责应用程序间沟通,我们的网络编程主要针对应用层。
在这里插入图片描述
应用层 (Application Layer):Http、Https、DNS
传输层(Transmission Layer): UDP 、TCP
网络层 (Network Layer) :IP
数据链路层 (Data Link Layer):ARP

网络中的两个地址

地址:主机的唯一标识
1.MAC地址(物理地址):对应数据链路层上的地址
2.IP地址:对应网络层以及以上的地址
我们一般不关心MAC地址
MAC地址从网卡生产出来的那一刻,就是绑定的,全世界唯一的,无法更改的地址。
IP地址和网卡分离,可以被修改。但是一旦作为公网地址,要保证整个公网所在的网络中,IP地址是唯一的。
大部分IP地址是IPv4地址 为32位无符号整数

模拟场景

场景一:局域网内两台主机之间如何进行通信。

在这里插入图片描述
场景二:局域网内,应用层到应用层的通信

在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-05 11:23:21  更:2021-09-05 11:27:18 
 
开发: 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年6日历 -2024/6/27 2:06:26-

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