- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 TCP/IP 详解(第 2 版) 笔记 / 1 介绍 / 1.2 设计与实现 / 1.2.2 分层实现中的多路复用, 解复用, 与封装
目录写在前面虽然,通信协议栈指导实现了各种软件硬件但从逻辑上来说,就是做了两件事:有序编解码与转发有序编解码发送端,首先把携带应用层信息的二进制序列,通过多个有序的编码逻辑,变为用于通信的二进制序列用于通信的二进制序列,除了携带了高层应用的信息外,还通过层层编码,加入了通信需要用到的信息然后通过物理层协议,把二进制序列变为用于传输的模拟信号,再加上抗噪声的高频率(调制)后通过电缆、光纤或无线电进行传播接收端,先滤掉信号中的高频部分(解调),再通过采样,从模拟信号中得到逻辑二进制序列最后
2021-08-28 23:58:04 441
原创 TCP/IP 详解(第 2 版) 笔记 / 1 介绍 / 1.2 设计与实现 / 1.2.1 分层
目录在分层的设计中,不同层负责通信中的不同方面开发者可以相对独立地发展系统中的不同部分,通常由不同领域的专家负责自己擅长的部分在协议分层领域,最常提到的概念都基于一个被称为开放系统互联(Open Systems Interconnection(OSI))模型 [Z80] 的标准该标准由国际标准化组织(International Organization for Standardization (ISO))定义图 1-2 展示了标准的 OSI 分层互联网的分层模型比 OSI 模型稍微简单一点,将
2021-08-24 22:54:34 127
原创 TCP/IP 详解(第 2 版) 笔记 / 1 介绍 / 1.1 架构原则 / 1.1.3 差错控制与流量控制
目录在某些情况下,网络中的数据会受到损坏或丢失例如:硬件问题、传输环境中的电磁辐射改变了比特位、无线网络中超出接收范围等等处理这些错误被称为差错控制(error control)差错控制可以在组成网络的基础设施中实现,也可以在接入网络的终端系统中实现,或者两种方式结合使用根据端到端论证(end-to-end argument)与命运共享(fate sharing)原则自然应该在接近应用程序的地方或在应用程序中实现差错控制通常,如果只是少量比特发生错误,可以在接收或传输时用若干数学编码来对错误
2021-08-22 22:46:51 294
原创 TCP/IP 详解(第 2 版) 笔记 / 1 介绍 / 1.1 架构原则 / 1.1.2 End-to-End Argument 与 Fate Sharing
目录当设计一个大型系统(如操作系统)或协议栈时,经常遇到的一个问题是:应该将某个特性或功能放在哪个地方影响 TCP/IP 协议栈的最关键的原则之一,叫做端到端论证(end-to-end argument)[SRC84]:只有依靠位于通信系统两端的应用的知识与帮助,才能完全地、正确地实现一个功能只是将这个功能作为通信系统自己的一个特性(而不用终端应用的帮助),这个功能是不可能完美实现的但有的时候,通信系统为一个功能提供一个不完整的版本可以提高性能这个论证对通信系统的设计有着长远的影响它论证
2021-08-22 17:53:52 507
原创 TCP/IP 详解(第 2 版) 笔记 / 1 介绍 / 1.1 架构原则 / 1.1.1 分组数据包, 连接, 数据报
目录直到二十世纪六十年代,网络的概念都还主要基于电话网络,用于在一次通话期间让电话互联一次通话通常靠建立一个从一方到另一方的连接来完成建立一个连接的意思是,在两个电话之间建立一条回路(最初,是一条物理电路)当这次通话结束后,连接会被清除,其它用户便可以再次使用该回路来进行通话一次通话的持续时间与通话终端的身份会被用来给用户计费当连接建立后,会为用户提供特定大小的带宽或容量来发送信息(通常为语音信息)电话网络由最初的模拟信号发展为如今的数字信号,可靠性与性能都得到了大大的提高从回路一端进入的
2021-08-22 00:29:47 229
原创 TCP/IP 详解(第 2 版) 笔记 / 目录
1 介绍1.1 架构原则1.1.1 数据包, 连接, 数据报1.1.2 End-to-End Argument 与 Fate Sharing1.1.3 错误控制与流程控制1.2 设计和实现1.2.1 分层1.2.2 分层实现中的 Multiplexing, Demultiplexing, 与封装1.3 TCP_IP 协议族的架构与协议1.3.1 ARPANET 参考模型1.3.2 TCP/IP 中的 Multiplexing, Demultiplexing, 与封装1.3.3
2021-08-17 23:37:38 1316 1
原创 TCP/IP 详解(第 2 版) 笔记 / 1 导言
TCP/IP 详解(第二版) / 1 介绍目录只有使用一种共同的语言才能进行有效的通信这适用于人类、其它动物,同样也适用于计算机使用一种协议,就是围绕一种共同的语言完成一系列共同的行为根据 新牛津美语大词典,协议的第一个定义是:管理国家事务或外交场合的规则的官方程序或系统我们每天都在使用各种各样的协议: 询问或回答问题、 商业谈判、协作办公等等计算机同样在使用着各种各样的协议由多个相互关联的协议组成的集合,称为一个协议栈(protocol suite)指定了协议栈中的各种协议如何相
2021-08-17 23:35:42 330 1
原创 OpenID Connect 1.0 / Core / 总览
参考:OpenID Connect Core 1.0OpenID Connect 1.0 是一个建立在 OAuth 2.0 协议上的身分层允许 Client 确认终端用户基于授权服务器鉴权的身份还可以让 Client 用 REST 风格的交互操作,获取终端用户的基础信息这个规范定义了 OpenID Connect 的核心功能:建立在 OAuth 2.0 之上的鉴权流程和使用 Claim 交换终端用户信息同时还描述了使用 OpenID Connect 要考虑的安全和隐私问题术语Entity
2021-08-09 21:39:23 205
原创 OpenID Connect 1.0 / 总览
OpenID Connect 是什么OpenID Connect 1.0 是一个建立在 OAuth 2.0 协议上的身分层允许 Client 确认终端用户基于授权服务器鉴权的身份还可以让 Client 用 REST 风格的交互操作,获取终端用户的基础信息OpenID Connect 允许所有类型的 Client(包括基于 Web、移动端、JavaScript 的 Client)请求和接收关于鉴权会话和终端用户的信息OpenID Connect 规范是可扩展的允许参与者使用可选的特性,例如:身份
2021-08-02 05:44:29 834
空空如也
STS(Spring Tool Suite)中.yml文件的语法颜色怎么设置
2018-12-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人