读书笔记:图解TCP-IP

读书笔记,简单记录....(都是从我的有道云笔记直接复制的,没有进行发表修改, 读者见谅!)

第一章: 网络基础知识

1.1简要

随着计算机的普及, 网络互连的需求越来越重要, 最开始是单机模式,也叫独立模式. 无法进行计算机之间传输数据.

计算机网络, 根据其规模可分为WAN ( Wide Area Network,广域网)和LAN ( Local Area Network,局域网)。

1.2 计算机与网络发展的7个阶段:

1.批处理: 是指事先将用户程序和数据装人卡带或磁带,并由计算机按照一定的顺序读取,使用户所要执行的这些程序和数据能够一并批量得到处理的方式。

2.分时系统: 是指多个终端与同一个计算机连接,允许多个用户同时使用一台计算机的系统.

分时系统的重要特性包括多路性、独占性、交五性和及时性。

分时系统中,计算机与每个终端之间用通信线路连接,这并不意味着计算机与计算机之间也已相互连接。

3.计算机之间的通信

计算机间的通信显著地提高了计算机的可用性。

4.计算机网络的产生

5.网路的普及

6.以互联网技术为中心的时代

7.从“ 单纯建立连接” 到“ 安全建立连接”

 

1.3协议:

协议就是计算机与计算机之间通过网络实现通信时事先达成的一种“ 约定” 。这种“ 约定” 使那些由不同厂商的设备、不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信。

 

1.4 由谁规定协议

各计算机厂商有自己的协议, 必须统一起来才能实现兼容性通信.安全通信 . 为此ISO 制定了一个国际标准OSI.

TCP/IP并非ISO所制定的某种国际标准.。而是由IETFY 所建议的、致力于推进其标准化作业的一种协议.

标准化组织大致分为三类: 国际级标准化机构,国家级标准化机构以及民间团体。

 

1.5.OSI参考模型:

ISO提出了作为通信协议设计指标的OSI 参考模型,将通信协议中必要的功能分成了7层。每个分层都接收由它下一层所提供的特定服务, 并且负责为自己的上一层提供特定的服务。

上下层之间进行交互时所遵循的约定叫做·“ 接口” 。

同一层之间的交互所遵循的约定叫做“ 协议” 。

优势: 协议分层就如同计算机软件中的模块化开发. 可以将每个分层独立使用, 即使系统中某些分层发生变化, 也不会波及整个系统, 而且能够细分通信功能, 更易于单独实现每个分层的协议

劣势: 分层的劣势, 可能就在于过分模块化、使处理变得更加沉重以及每个模块

都不得不实现相似的处理逻辑等问题.

网络7层

1.5.1.OSI协议

以OSI参考模型为基础界定了每个阶层的协议和每个阶层之间接口相关的标准。OSI协议是为了让异构的计算机之间能够相互通信的、由ISO和ITU-T推进其标准化的一种网络体系结构。

1.5.2.OSI模型各层的作用

1.应用层: 为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录(虚拟终端)等协议。

2.表示层: 将应用处理的信息转换为适合网络传输的格式, 或将来自下一层的数据转换为上层能够处理的格式。因此它主要负责数据格式的转换。具体来说, 就是将设备固有的数据格式转换为网络标准传输格式。不同设备对同一比特流解释的结果可能会不同。因此, 使它们保持一致是这一层的主要作用。

3.会话层: 负责建立和断开通信连接(数据流动的逻辑通路), 以及数据的分割等数据传输相关的管理。

4.传输层: 起着可靠传输的作用。只在通信双方节点上进行处理, 而无需在路由器上处理。进行建立连接或断开连接的处理 ,在两个主机之间创建逻辑上的通信连接即是传输层的主要作用。此外,传输层还负责确保所传输的数据到达目标地址,它会在通信两端的计算机之间进行确认,如果数据没有到达,它会负责进行重发。

5.网络层: 将数据传输到目标地址。目标地址可以是多个网络通过路由器连接而成的某一个地址。因此这一层主要负责寻址和路由选择。

6.数据链路层: 负责物理层面上互连的、节点之间的通信传输。例如与1个以太网相连的2个节点之间的通信。将0、1序列划分为具有意义的数据帧传送给对端(数据帧的生成与接收)。

7.物理层: 负责0、1比特流(O、1序列)与电压的高低、光的闲灭之间的互换。将数据的0、1转换为电压和脉冲光传输给物理的传输介质,而相互直连的设备之间使用地址实现传输。这种地址被称为MACY 地址,也可称为物理地址或硬件地址.

1.6.传输方式的分类

6.1面向有连接型与面向无连接型

面向无连接型: 包括以太网、IP、UDP 等协议。

面向有连接型: ATM 、帧中继,TCP协议。

面向有连接型,在发送数据之前,需要在收发主机之间连接一条通信线路.数据不一定要分组发送.

面向无连接型, 不要求建立和断开连接, 不需确认对方是否存在。发送端可于任何时候自由发送数据. 接收端也永远不知道自己会在何时从哪里收到数据, 因此,在面向无连接的情况下,接收端需要时常确认是否收到了数据。采用分组发送的情况多一些

6.2电路交换与分组交换

目前网络通信方式大致分为两种一一电路交换和分组交换. TCP/IP即采用分组交换技术.

1.电路交换.: 在电路交换中,交换机主要负责数据的中转处理。过交换机与目标主机建立通信电路, 建立好连接以后,用户就可以一直使用这条电路,直到该连接被断开为止。

电路交换中,数据传输速度不变.

2.分组交换 (蓄积交换)

如果一条电路上连接了多台计算机, 鉴于一台计算机在收发信息时会独占整个电路,其他计算机只能等待这台计算机处理结束以后才有机会使用这条电路收发数据. 且无法预测传输何时开始何时结束.如果并发数较多,则根本不能实现.

让连接到通信电路的计算机将所要发送的数据分成多个数据包,按照一定的顺序排列之后分别发送。这就是分组交换. 由于每个分组的首部写入了发送端和接收端的地址,因此可同时为多个用户提供服务.

发送端计算机将数据分组发送给路由器,路由器收到这些分组数据以后,缓存到自己的缓冲区队列,然后以先进先出的顺序再转发给目标计算机。因此又叫蓄积交换.

分组交换的速度可能不同, 网络拥堵会造成送达的时间不一致, 路由器的缓存饱和或溢出, 会造成数据丢失等.

6.3根据接收端数量分类:

1.单播: 一对一,如早期电话

2.广播: 发送给非特定的多个接收对象。如电视播放

3.多播: 多播与广播类似,要限定某一组主机作为接收端。如电视会议,

4.任播: 任播是指在特定的多台主机中选出一台作为接收端的一种通信方式.如DNS根域名解析服务器

1.7.地址

5.1地址的特性

唯一性

层次性: 有助于在众多地址中寻找(IP具有层次性,MAC不具有)

MAC地址由设备的制造厂商针对每块网卡v 进行分别指定

IP地址由网络号和主机号两部分组成。

用分组数据的地址信息, 来判断该报文应该由哪个网卡发送出去.

各个地址会参考一个发出接口列表

MAC寻址中所参考的这张表叫做地址转发表,

IP寻址中所参考的叫做路由控制表

1.8.网络的构成要素

 

网关: 负责协议的转换与数据的转发. 在同一种类型的协议之间转发数据叫做应用网关..网关是OSI参考模型中负责将从传输层到应用层的数据进行转换和转发的设备

 

 

待更。。。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值