计网Lesson1笔记

文章目录

  • 几个简单概念
  • 计网的发展史
    • 阿帕网和RFC
    • TCP/IP 协议
    • 互联网协议
    • 计网设计
      • OSI 的七层架构
      • TCP/IP 协议簇



几个简单概念

  1. 主机(host):指单个计算机,比如PC,或者其他电子设备。
  2. 端系统(end system):指一块区域内的多个主机,例如一个家庭内的诸多电子设备的集合。
  3. 连接:端系统的连接是靠通信链路(communicate link)分组交换机(packet switch)
  4. 通信链路(communicate link) :在主机到主机或端到端之间的物理线路连接,例如:电话线、网线等,传输速率单位bit / s
  5. 分组交换机(packet switch):主要由路由器(router)和链路层交换机(link-layer switch)。
  6. 如果不同端的操作系统不一致,还需要经过一个叫ISP的东西进行处理。

计网的发展史

阿帕网和RFC

1966年美国部门 ARPA 完成项目 ARPANET(阿帕网),采用分组交换,它能让四个节点互相通信。
1969年Steve Crocker发表了第⼀篇RFC(Request For Comments) 论文,就是向互联网工程任务组(IEEE)对于某技术规范草案提出的请求,相当于一个建议,被采纳就会被最终修订为一个互联网技术标准。

https://www.rfc-editor.org/ 或者 https://datatracker.ietf.org/doc


TCP/IP 协议

早期的ARPANET采用的是⼀种名为NCP的网络协议,这种协议能接入的节点少,而且不同操作系统间无法通讯,所以TCP/IP 协议诞生了。
TCP/IP 协议拥有四层模型,由ANSI C收录改进。同时期的ISO提出了无懈可击的七层架构,但是由于过于繁琐便被放弃,作为教材出现。


互联网协议

网络协议就是网络中(包括互联网)传递、管理信息的⼀些规范。如同⼈与⼈之间相互交流是需要遵循⼀定的规矩⼀样,计算机之间的相互通信需要共同遵守⼀定的规则,这些规则就称为网络协议。

HTTP便是⼀个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。


计网设计

保证主机到主机之间:数据无差错,数据身份正确,数据无丢失地交给数据处理层。

OSI 的七层架构

  • 应用层:各APP,网页等,处理数据。
  • 表示层:数据加密解密。
  • 会话层:进程管理。
  • 传输层:数据到应用层的分离(传到哪个进程),端到端的通信,这层可选择保证数据无丢失。
  • 网络层:把数据链路上不同身份转换为统一身份结构,为上层提供统一接口。
  • 数据链路层:保证数据无差错,进行身份识别(跟组网方式有关)。
  • 物理层:约定电气信号协议,例如约定电信号 5 V 5V 5V 代表 0 0 0 0 V 0V 0V 代表 1 1 1

TCP/IP 协议簇

TCP/IP又称TCP/IP协议簇,并不单单指TCP协议和IP协议,还包含了许许多多其他协议。

TCP/IP协议将OSI模型简化为 4 4 4 层:

  • 应用层
  • 传输层
  • 网络层
  • 通信链路层(物理接口层):网卡,通过硬件识别身份,保证数据无错。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/173833.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

秒杀系统总结

欢迎大家到我的博客浏览。秒杀系统总结 | YinKais Blog 秒杀&#xff1a;<!--more--> 做一个秒杀系统&#xff0c;我们需要与业务方进行沟通交流&#xff0c;了解清楚&#xff0c;才能设计出一个比较符合业务的系统&#xff0c;一般的流程会在后面进行一个阐述。 1、需…

bootstrapTable 显示内容过长,鼠标悬停展示全部

{ field :logisticsreturnapplymassage, valign : middle, title : 物流返回消息&#xff08;申请&#xff09;, align: center, …

在Windows WSL (Linux的Windows子系统)上运行的Ubuntu如何更改主机名

在Windows 安装的Ubuntu&#xff0c;如何修改主机名。有列了两种方法&#xff0c;提供给大家参照。 文章目录 方法一&#xff1a;hostname指令修改方法二&#xff1a;修改配置文件修改hostnanmewsl.conf 文件配置选项推荐阅读 方法一&#xff1a;hostname指令修改 hostname指…

logstash 配置文件语法介绍

大家好&#xff0c;我是蓝胖子&#xff0c;之前在构建服务监控实践那个系列里&#xff0c;有提到用logstash来做日志的收集&#xff0c;但是对于logstash的配置文件语法没有做很详细的介绍&#xff0c;今天就来详细聊聊logstash配置文件的语法。 很多时候一门新框架的配置都会有…

【虹科干货】ntopng如何将漏洞扫描与流量监控相结合,以提高网络安全性

ntopng为人所知的“身份”是被动流量监控。然而&#xff0c;如今的ntopng6.0也进化出主动监控功能来&#xff0c;漏洞扫描功能便是其中一个。那么漏洞扫描功能是什么&#xff1f;其独特之处是什么&#xff1f;用户该如何使用&#xff1f; 新的漏洞扫描和CVE支持&#xff0c;可…

使用脚手架创建Vue3项目

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; Vue ✨特色专栏&#xff1a; MySQL学习…

Redis 两种持久化方式 AOF 和 RDB

目录 一、Redis 的持久化 二、Redis 的持久化方式 RDB RDB 介绍 RDB 的触发方式&#xff1a;. 三、RDB的文件生成策略 四、Save 和 Bgsave 命令的区别 六、RDB 最佳配置 七、触发机制-不容忽略方式 AOF 一、AOF介绍 二、RDB所存在的问题 三、AOF 三种策略 四、AOF…

谭巍主任贴心分享:想要HPV尽快转阴必吃的五种水果

HPV感染是常见的生殖道病毒感染&#xff0c;它可能导致宫颈癌等严重疾病。对于HPV感染者来说&#xff0c;转阴是预防和治疗的关键。北京劲松HPV诊疗中心主任谭巍认为除了接受正规的治疗和注意生活方式的调整外&#xff0c;饮食也是促进HPV快速转阴的重要方面。 一、苹果 苹果…

2.5 - 网络协议 - HTTP协议工作原理,报文格式,抓包实战

「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 HTTP协议 1、HTTP协议工作原理2、HTTP协议报文3、H…

软件建模与文档:架构师怎样绘制系统架构蓝图?

Java全能学习面试指南&#xff1a;https://javaxiaobear 首先&#xff0c;请你设想这样一个场景&#xff1a;如果公司安排你做架构师&#xff0c;要你在项目开发前期进行软件架构设计&#xff0c;你该如何开展你的工作&#xff1f;如何输出你的工作成果&#xff1f;如何确定你的…

mysql文本类型的最大长度限制

mysql支持很多类型&#xff0c;不同的文本有不同的长度限制。可以根据实际需要进行选择。 TINYBLOB, TINYTEXT L 1 bytes, where L < 2^8 (255 Bytes) BLOB, TEXT L 2 bytes, where L < 2^16 (64 Kilobytes) MEDIUMBLOB, MEDIUMTEXT L 3 b…

Jupyter Notebook本地部署并实现公网远程访问内网Jupyter服务器【内网穿透】

&#x1f525;博客主页&#xff1a; 小羊失眠啦. &#x1f3a5;系列专栏&#xff1a;《C语言》 《数据结构》 《Linux》《Cpolar》 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 文章目录 1.前言2.Jupyter Notebook的安装2.1 Jupyter Notebook下载安装2.2 Jupyter Notebook的配…

Vue3中调用外部iframe链接方法

业务场景&#xff0c;点击某个按钮需要跳转到外部iframe的地址&#xff0c;但是需要在本项目内显示。以前项目中写过调用外部链接的功能&#xff0c;是有菜单的&#xff0c;但是这次是按钮&#xff0c;所以不能直接把地址配到菜单里。 实现方法&#xff1a;在本地路由文件里写个…

计算机组成原理-Cache写策略

文章目录 总览写命中写回法全写法 写不命中写分配法非写分配法 多级Cache总结 总览 写命中 写回法 数据不一致指的是Cache中的和主存中的数据不一致 全写法 写缓冲 利用写缓冲使得将写入Cache的数据在写入Cache的数据同时也会写入写缓冲。然后再在 CPU在干其他事时有控制电…

基于动量的梯度下降

丹尼尔林肯 (Daniel Lincoln)在Unsplash上拍摄的照片 一、说明 基于动量的梯度下降是一种梯度下降优化算法变体&#xff0c;它在更新规则中添加了动量项。动量项计算为过去梯度的移动平均值&#xff0c;过去梯度的权重由称为 Beta 的超参数控制。 这有助于解决与普通梯度下降相…

数据结构 / 顺序表 / 顺序表概述和结构体定义

1. 顺序表概述 顺序表&#xff1a;线性表的顺序存储称为顺序表逻辑结构&#xff1a;线性结构(一对一)存储结构&#xff1a;顺序存储(使用一段连续的存储空间存储类型相同的数据元素)顺序表&#xff1a;逻辑相邻&#xff0c;物理也相邻顺序表是借助于数组实现&#xff0c;但是不…

【Spring】Spring是什么?

文章目录 前言什么是Spring什么是容器什么是 IoC传统程序开发控制反转式程序开发理解Spring IoCDI Spring帮助网站 前言 前面我们学习了 servlet 的相关知识&#xff0c;但是呢&#xff1f;使用 servlet 进行网站的开发步骤还是比较麻烦的&#xff0c;而我们本身程序员就属于是…

算法leetcode|90. 子集 II(rust重拳出击)

文章目录 90. 子集 II&#xff1a;样例 1&#xff1a;样例 2&#xff1a;提示&#xff1a; 分析&#xff1a;题解&#xff1a;rust&#xff1a;go&#xff1a;c&#xff1a;python&#xff1a;java&#xff1a; 90. 子集 II&#xff1a; 给你一个整数数组 nums &#xff0c;其…

Android查看当前机器的ABI类型

文章目录 使用 adb 命令&#xff1a;使用设备设置&#xff1a; 在 Android 设备上&#xff0c;可以通过执行以下步骤来查看当前机器的 ABI&#xff08;Application Binary Interface&#xff09;类型&#xff1a; 使用 adb 命令&#xff1a; 连接 Android 设备&#xff1a; 确保…

嵌入式基础知识学习:I2C通信协议

https://zhuanlan.zhihu.com/p/647656964 https://blog.csdn.net/FYBZ2020/article/details/128486981 I2C总线概述 I2C&#xff08;Inter-Integrated Circuit&#xff09;总线是两线式串行通信总线&#xff0c;是微电子通信控制领域广泛采用的一种总线标准。 在介绍I2C总线…