IP is hard to change, since it is just one point to another point. TCP is consencus. Innovations are hard to happen.
Meet by appointment
FPGA
Tussle between performance and programmability
在选择要在通信子系统中提供的功能时,端到端参数是一种“奥卡姆剃刀”。因为通信子系统经常在使用子系统的应用程序已知之前指定,设计者可能会试图通过承担不必要的更多功能来“帮助”用户。了解端到端的争论有助于减少这种诱惑。如今,谈论“分层”通信协议很流行,但没有明确定义为层分配功能的标准。这样的分层对于增强模块化是可取的。端到端论证可以被视为组织这种分层系统的一组合理原则的一部分。我们希望我们的讨论将有助于为关于“适当”分层的争论增添实质内容。
也就是说,对于网络系统的设计,需要自下而上的考虑每一个组件的必要性和有效性
以下列表总结了为 Internet 体系结构建立的一组更详细的目标。
必须对其进行复制。由于复制的分布式特性,确保稳健复制的算法本身很难构建,并且很少有具有分布式状态信息的网络提供任何形式的故障保护。该架构选择的替代方案是获取此信息并将其收集到网络的端点,即使用网络服务的实体处。我将这种可靠性方法称为“命运共享” (fate-sharing)交换机会记录路由表。
最重要的目标是互联网应该继续提供通信服务,即使网络和网关出现故障。互联网架构的第二个目标是,它应该在传输服务层面支持各种类型的服务。
IP 试图提供一个基本的构建块,可以从中构建各种类型的服务。这个构建块是数据报,它也被用来支持生存能力。
创建 rotocol (UDP)13 的目的是为 Internet 的基本数据报服务提供应用级接口
对于 Internet 架构的成功而言,它能够整合和利用各种网络技术。
未来几年互联网架构中最重要的变化可能是开发新一代的多主管部门资源管理工具 (management of resources in the context of multiple administrations)。也就是 ASN。在论文之后 BGP 发明了 1989。很明显,在某些情况下,Internet 架构在使用昂贵的通信资源方面的成本效益不如更量身定制的架构。 Internet 数据包的报头相当长。
在 TCP 的开发过程中,这里有几个有趣且有争议的设计决策。TCP的设计者认为只有一种形式的控制就足够了。选择是调节字节的传递,而不是数据包。因此,TCP的流量控制和确认是基于字节数而不是数据包数。
在数据报的背景下,资源管理和问责制的目标被证明很难实现。正如上一节所讨论的,大多数数据报是一些从源头到目的地的数据包序列的一部分,而不是应用层面的孤立单元。然而,网关不能直接看到这个序列的存在,因为它被迫孤立地处理每个数据包。
在维持与流量相关的所需服务类型方面,信息将不是关键。相反,该类型的服务将由终端强制执行,终端将定期发送消息以确保适当的服务类型与流量相关联。通过这种方式,与流量相关的状态信息可以在崩溃中丢失,而不会对正在使用的服务功能造成永久性破坏。我把这个概念称为 "软状态",它很可能允许我们实现生存能力和灵活性的主要目标。
APARNET ->1980 Network Jam -> DNS -> OSI -> BGP (1990) ->CIDR (1993) -> Mosaic (1993) ->
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing