计算机通信基础知识

article/2025/10/7 21:20:54

文章目录


1.最早的网络通信(电路通信)
广域网,交换机通信,双方和多方之间。交换电路建立电路连接的网络。
特点:
物理通路被双方独占。
建立链接,使用和释放链接,传输效率低,不适合传输计算机数据。
2.计算机网络
1958年美国拨款研究,要求
能够可靠的传输数据,不是为了打电话,连接不同种类的计算机,有冗余的路由,所有的网络节点同等重要。
(1)传输数据用分组交换
通过标有地址的分组进行路由选择传送数据
(2)交换方式是储存转发
节点收到分组,先暂时存储下来,再检查其首部,按
照首部中的目的地址,找到合适的节点转发出去
3.网络信息(数据)传输
传输协议TCP/IP协议族
理论上的七层
分层处理信息
实际开发分四层
(1).应用层:
应用程序间沟通的层
例如:FTP、Telnet、HTTP等
(2).传输层:
提供进程间的数据传送服务
负责传送数据,提供应用程序端到端的逻辑通信
例如:TCP、UDP
(3).网络层:
提供基本的数据封包传送功能
最大可能的让每个数据包都能够到达目的主机
例如:IP、ICMP等
(4).链路层:
负责数据帧的发送和接收
每层完成自己的任务,最终通过不同层次的处理完成数据的收发
4,几个常见的名词
1网卡(网络适配器,网络接口)
作用是连接不同的计算机,完成数据通信功能
2mac地址(类似身份证号,唯一的)
用于标识网络***设备***如一块网卡的id (硬件的物理地址)6字节,48位
3IP地址
用于标记***主机***的id(虚拟的)
IPV4:IP地址4字节,32位
IPV6:IP地址16字节,128位
IP地址又分为主机Id和子网id
4端口(类似进程号)
是一种标识(应用程序的)两个字节
0~2^16-1个端口
自定义端口1024~65535
特点:
1、对于同一个端口,在不同系统中对应着不同的进程
2、对于同一个系统,一个端口只能被一个进程拥有
3、一个进程拥有一个端口后,传输层送到该端口的数据全部被该进程接收,同样,进程送交传输层的数据也通过该端口被送出


http://chatgpt.dhexx.cn/article/5Z9kJ8TD.shtml

相关文章

计算机之间通信原理---CSDN观后感

一、前言 计算机之间通信,主要通过网络通信的5层模型。即 应用层(Application Layer) 传输层(Transport Layer) 网络层(Network Layer) 数据链路层(Datalink Layer) …

固态硬盘SSD的SLC与MLC和TLC三者的区别

1、具体含义不同: SLC即Single Level Cell,速度快寿命长,价格较贵,约10万次擦写寿命。 MLC即Multi Level Cell,速度一般寿命一般,价格一般,约3000~10000次擦写寿命。 TLC即Trinary Level Cel…

什么是SSD固态硬盘的QLC、SLC、MLC、TLC

概要 本文从SSD结构出发,详细介绍NAND闪存芯片QLC、SLC、MLC、TLC之间的区别、各自的优缺点以及其适用的人群。 ? 目录 一、剖析SSD 二、什么是NAND闪存 三、单层单元(Single Level Cell,简称SLC) 四、多层单元(…

Nand flash 三种类型SLC,MLC,TLC

转载自:http://diy.pconline.com.cn/750/7501340.html 从前,大家谈TLC色变;如今,TLC攻占SSD半壁江山。是的,这个世界就是这么奇妙。 虽然TLC早已占据主流地位,但传言多了、百度多了,不少消费者还…

slc mlc tlc 的 ssd 的区别

转载自:http://diy.pconline.com.cn/750/7501340.html 从前,大家谈TLC色变;如今,TLC攻占SSD半壁江山。是的,这个世界就是这么奇妙。 虽然TLC早已占据主流地位,但传言多了、百度多了,不少消费者还…

SLC、MLC、TLC 和 QLC NAND SSD 之间的区别:哪个更好?

如果你想要一个顶级系统,尤其是用于游戏或内容创作,那么 SSD 是绝对必要的。然而,在你去寻找之前,你应该知道要寻找什么。有多种不同类型的 SSD。就基本的 SSD 存储单元而言,有 SLC、MLC、TLC 和 QLC。其中&#xff0c…

hive实战

1. 安装hive 2. hive实战 3. hive存储模型 4. 深入hql查询语言 5. 参考资料及代码下载 <1>. 安装hive 下载hive&#xff0c;下载地址http://mirror.bjtu.edu.cn/apache//hive/ &#xff0c;解压该文件&#xff1a; xuqiangubuntu:~/hadoop/src/hive$ tar zxvf h…

hive实战 - qiang.xu - 博客园

hive实战 - qiang.xu - 博客园 hive实战 - qiang.xu - 博客园 hive实战 1. 安装hive 2. hive实战 3. hive存储模型 4. 深入hql查询语言 5. 参考资料及代码下载 <1>. 安装hive 下载hive&#xff0c;下载地址http://mirror.bjtu.edu.cn/apache//hive/&#xff0c;解压该…

《深度学习之PyTorch物体检测实战》—读书笔记

随书代码 物体检测与PyTorch 深度学习 为了赋予计算机以人类的理解能力与逻辑思维&#xff0c;诞生了人工智能&#xff08;Artificial Intelligence&#xff0c; AI&#xff09;这一学科。在实现人工智能的众多算法中&#xff0c;机器学习是发展较为快速的一支。机器学习的思…

3D图像重建中的颜色预测误差研究

目录 整体思路&#xff1a;1、本课题的目的、意义1. 描述图像2. 标注图像3、CNN 3D图像重建中的颜色预测误差研究摘 要1 绪 论1.1背景与意义1.2 课题研究内容1.3 3D重建国内外研究现状1.4 深度学习算法研究现状1.4.1 应用于自然语言处理1.4.2 提取立体图像视觉特征1.4.3 图像颜…

python项目开发实例视频-零基础入门Python Web开发到项目实战精讲

课程章节 第1章Mysql基础 1-数据库简介 2-数据库的安装及配置 3-SQL语句规范 4-数据库的相关操作 5-MySQL中支持的数据类型简介 6-MySQL中的存储引擎简介 7-MySQL数据表的创建 8-测试数据类型 9-测试字符串类型 10-测试字符串类型 11-测试日期时间类型 12-测试主键…

Hadoop 和 Spark 知识点整理汇总

文章目录 前言一、LINUX 系统常用命令汇总二、Hadoop 常用命令汇总三、Hadoop 基本概念1. Hadoop 特性2. Hadoop 架构2.1 Hadoop 集群2.2 HDFS2.3. YARN 四、Hadoop HDFS命令1. HDFS 命令通用格式2. 创建与查看 HDFS 目录3. HDFS 与本地计算机之间的文件复制4. 复制与删除 HDFS…

IT转互联网的转行经验

全栈工程师开发手册 &#xff08;作者&#xff1a;栾鹏&#xff09; 架构系列文章 个人经历 选择大学专业 2010年&#xff0c;我20&#xff0c;手机还是2G网络&#xff0c;电脑还是window x&#xff0c;高中毕业&#xff0c;父母只是农村建筑工人&#xff0c;对社会工作完全…

这一套封面的程序员专业书籍你读过哪一本?

以往我们总盯着畅销书&#xff0c;经典书&#xff0c;新书&#xff0c;今天给大家介绍Packt Publishing的程序员专业书籍。这一套封面的程序员书你读过哪一本&#xff1f; 1、Python图像处理实战 [印度] 桑迪潘戴伊&#xff08;Sandipan Dey&#xff09; 著&#xff0c;陈盈&…

[译]用R语言做挖掘数据《七》

时间序列与数据挖掘 一、实验说明 1. 环境登录 无需密码自动登录&#xff0c;系统用户名shiyanlou&#xff0c;密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境&#xff0c;实验中会用到&#xff1a; 1. LX终端&#xff08;LXTerminal&#xff09;: Linux命…

[学习笔记]黑马程序员-Hadoop入门视频教程

文章目录 参考资料第一章&#xff1a;大数据导论与Linux基础&#xff08;p1-p17&#xff09;1.1 大数据导论1.1.1 企业数据分析方向1.1.2 数据分析基本流程步骤明确分析的目的和思路数据收集数据处理数据分析数据展现报告攥写 1.1.3 大数据时代大数据定义大数据的5V特征应用场景…

[译]用R语言做挖掘数据《五》

介绍 一、实验说明 1. 环境登录 无需密码自动登录&#xff0c;系统用户名shiyanlou&#xff0c;密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境&#xff0c;实验中会用到程序&#xff1a; 1. LX终端&#xff08;LXTerminal&#xff09;: Linux命令行终端&a…

基于ROS的Most Stars开源代码汇总(自动驾驶汽车+RGBDSLAMv2+ROS2+人识别与跟踪等)

Star 200 https://github.com/CPFL/Autoware 用于城市自主驾驶的开源软件。 http://www.tier4.jp/ Autoware 用于城市自主驾驶的集成开源软件&#xff0c;由第四层维护。支持以下功能&#xff1a; 3D本地化3D映射路径规划路径跟随加速/制动/转向控制数据记录汽车/行人/物体检…

WEKA使用(基础配置+垃圾邮件过滤+聚类分析+关联挖掘)

声明: 1)本文由我bitpeach原创撰写,转载时请注明出处,侵权必究。 2)本小实验工作环境为Windows系统下的WEKA,实验内容主要有三部分,第一是分类挖掘(垃圾邮件过滤),第二是聚类分析,第三是关联挖掘。 3)本文由于过长,且实验报告内的评估观点有时不一定正确,希…

CUDA 初体验

CUDA Visual ProfilerCUDA编程指导 shared memoryPage locked out memory C CUDA 调用CUDA 编程介绍CUDA 数据同步 CUDA Visual Profiler 在上180645课程的时候&#xff0c;里面谈到使用CUDA来做矩阵乘法和k均值聚类的加速。在使用n卡的时候&#xff0c;有一个Visual Profile…