计网笔记(1)计算机网络基础

因特网逐渐演变成基于ISP和NAP的多层次结构网络。
一旦某个用户能够接入到因特网,那么他就能成为一个ISP,可以使用调制解调器/路由器让其他用户与他连接。
路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。

Network Hardware

一种分类方式:传输技术

传输(transmission)技术可以分为2类:广播式(broadcast)和点对点式(point-to-point),点对点式传播中,只有1个发送者和1个接收者的传输叫做单播(unicasting)

  • 在广播网中,通信通道被所有机器共享,所有发送者发送的包可以被所有接收者接收到。每一个保重有地址域,用于指定目标接收者。接收者将检查地址域,如果与自身的相同则接受并处理包,否则直接忽视。

无线网络是典型的广播网络

  • 广播系统通常允许在地址域中使用特殊的状态码,这种操作叫broadcasting,有些系统也允许对一些子集通信,叫multicasting(多播)

另一种传输方式:网络规模在这里插入图片描述

PAN:个人网络,如蓝牙

LAN:局域网

  • Wireless LAN,即WLAN,它的标准IEEE 802.11被称为Wifi,非常流行。他的设备被称为访问点(Access Point,AP)或无线路由器/基站。
  • 有限LAN的拓扑结构基于点对点连接构建,而以太网(Ethernet)则是最常见的有限LAN,
    在这里插入图片描述

1-8(b)是交换以太网(switched Ethernet)的一个拓扑模型实例。每个计算机通过以太网协议与一个交换机(switch) 通过点对点的方法相连接。交换机有很多端口(port),与计算机相连,交换机起响应与它相连的计算机的包,并根据解析地址域发送包。
交换机也可以通过端口相连,从而构建大的以太网。一个物理上的以太网,也可以被分为数个逻辑上的以太网,被称为Virtual LAN。它们分别用颜色标记。

WAN:广域网

使用host机制。主机是host,网络的剩余部分称为communication subnet(通信子网), or just subnet for short.
子网由两部分构成:传输线和交换器(其中最常用的被称为路由器

Internetwork/Internet

Network Software

在这里插入图片描述
整个模型被称为network architecture,每一层被称为一个layer,同一个host的layer之间通过接口交流,layer之间的接口设计规则集合是协议栈(protocol stack)。不同host之间的layer通过更底层的layer处理数据进行“对等交流”。

设计细节

  • 应有错误检测以防止运输错误
  • 网络的某些节点会不可用,系统应当自动选择可用的节点,这样的决策称为路由(routing)
  • 每一层中用于甄别发送者与接收者的机制成为编址(addressing)命名(naming)
  • 网络传输的顺序不一定能保持一致,包大小也不能完全一致,这需要分解,传递和重组的机制,统称internetworking
  • 带宽的设置应当是动态的,这样的设计被称为统计多路复用(statistical multiplexing)

面向连接VS无连接服务

  • 面向连接服务基于电话系统构建,连接的构建类似于电话。
  • 无连接服务类似于邮政系统
  • 不可靠无连接服务被称为**数据报(datagram)**服务,类似于电报服务。
  • acknowledged datagram(可信数据报)用于不需要创建连接但需要保证可靠性的应用

Service Primitives(服务原语)

时常是sys call

  • 面向连接的服务原语:
    在这里插入图片描述

参考模型

1. OSI模型

在这里插入图片描述
它不是完整的网络体系结构(Network Architecture),因为它没有确定具体应用于每个layer的服务和协议。

tcp ip upper tester 1.2 Testability Protocol and Service Primitives 1 Introduction and Functional Overview ................................................................. 5 2 Acronyms and Abbreviations............................................................................... 6 3 Related Documentation....................................................................................... 7 3.1 Input documents........................................................................................... 7 3.2 Related Standards and Norms ..................................................................... 7 3.3 Related specification .................................................................................... 7 4 Constraints and Assumptions.............................................................................. 8 4.1 Limitations .................................................................................................... 8 4.2 Applicability to car domains.......................................................................... 8 5 Intended context and applicability of protocol...................................................... 9 5.1 Dependencies to other protocol layers ......................................................... 9 5.2 Dependencies to other standards and norms............................................... 9 6 Protocol Specification........................................................................................ 10 6.1 Message Format and Protocol Fields......................................................... 10 6.2 Message Exchange.................................................................................... 11 6.3 States of Service Primitives........................................................................ 12 6.4 Default Behavior......................................................................................... 12 6.5 Constraints ................................................................................................. 12 6.6 Extensibility ................................................................................................ 12 6.7 Data Types and Format.............................................................................. 13 6.7.1 Boolean............................................................................................... 13 6.7.2 Unsigned............................................................................................. 13 6.7.3 Signed................................................................................................. 13 6.7.4 Floating Point ...................................................................................... 13 6.7.5 Variable Length................................................................................... 14 6.8 Result IDs................................................................................................... 15 6.8.1 Standard Results................................................................................. 15 6.8.2 Testability Specific .............................................................................. 15 6.8.3 Service Primitive Specific.................................................................... 15 6.9 Service Groups........................................................................................... 16 6.9.1 General Group .................................................................................... 16 6.9.2 UDP Group.......................................................................................... 17 6.9.3 TCP Group.......................................................................................... 17 6.10 Service Primitives....................................................................................... 18 6.10.1 Get Version ......................................................................................... 18 6.10.2 Start Test............................................................................................. 19 6.10.3 End Test.............................................................................................. 19 6.10.4 Close Socket....................................................................................... 20Testability Protocol and Service Primitives AUTOSAR TC Release 1.1.0 4 of 29 Document ID 778: AUTOSAR_PRS_TestabilityProtocolAndServicePrimitives - AUTOSAR Confidential - 6.10.5 Create and Bind .................................................................................. 20 6.10.6 Send Data ........................................................................................... 21 6.10.7 Receive and Forward .......................................................................... 22 6.10.8 Listen and Accept................................................................................ 23 6.10.9 Connect............................................................................................... 23 6.10.10 Configure Socket ..........
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值