TCP/IP专题http操作系统

读书笔记-《图解 TCP/IP》

2016-10-11  本文已影响479人  SeanCST

一、网络基础知识

1. OSI 参考模型

  1. OSI 模型中,每个分层都接受由它下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务。上下层之间进行交互时所遵循的约定叫做 接口。同一层之间的交互所遵循的约定叫做 协议

2. 传输方式的分类

3. 网络的构成要素

  1. 网卡 : 任何一台计算机连接网络时,必须要使用网卡(网络接口卡)。有时被叫做网络适配器、网卡、 LAN 卡。
  2. 中继器 : 是在 OSI 模型的第 1 层 -- 物理层面上延长网络的设备。对减弱的信号进行放大和发送集线器也可以看做多口中继器,每个端口都可以成为一个中继器。
  3. 网桥/2层交换机 : 是在 OSI 模型的第 2 层 -- 数据链路层面上连接两个网络的设备。能够识别数据链路层中的数据帧,并将这些数据帧临时存储于内存,再重新生成信号作为一个全新的帧发给相连的一个网段。能够连接传输速率完全不用的数据链路,并且不限制网段的个数。还能通过地址自学机制和过滤功能控制网络流量。自学式网桥能判断是否将数据报文转发给相邻的网段。具有网桥功能的 Hub 叫做交换集线器,现在也基本属于网桥的一种。
  4. 路由器/3层交换机 : 是在 OSI 模型的第 3 层 -- 网络层面上连接两个网络、并对分组报文进行转发的设备。网桥是根据物理地址进行处理,而路由器/3 层交换机则是根据 IP 地址进行处理的。路由器还有分担网络负荷的作用,有些甚至具备一定的网络安全功能。
  5. 4~7 层交换机 : 负责处理 OSI 模型中从传输层至应用层的数据。负载均衡器就是其中一种。
  6. 网关 : 是 OSI 参考模型中负责将从传输层到应用层数据进行转换和转发的设备。而且通常会使用一个表示层或应用层网关负责协议的转换。防火墙就是一款通过网关通信,针对不同应用提高安全性的产品。

二、TCP/IP 基础知识

1. TCP/IP 协议分层模型

  1. 硬件(物理层) : 最底层,负责数据传输的硬件。
  2. 网络接口层(数据链路层) : 利用以太网中的数据链路层进行通信,因此也属于接口层。
  3. 互联网层(网络层) : 使用 IP 协议,相当于 OSI 模型中的第 3 层网络层。IP 协议基于 IP 地址转发分包数据。
  1. 传输层 : 能够让应用程序之间实现通信。必须分清是哪些程序与哪些程序在进行通信。识别这些应用程序的是端口号。
  1. 应用层(会话层以上的分层) : 将 OSI 参考模型中的会话层、表示层、应用层的功能都集中到了应用程序中实现。

三、IP协议

  1. IP 即网际协议
  1. IP 基础知识
  1. 路由控制
  1. IPv6
  1. IPv4 首部
  1. IPv6 首部格式
IP首部.png

四、IP协议相关技术

  1. DNS : 解析器为了调查 IP 地址,向域名服务器进行查询处理。接受这个查询请求的域名服务器首先会在自己的数据库进行查找,如果有该域名所对应的 IP 地址就返回,如果没有则域名服务器再向上一层域名服务器进行查询处理。知道找到指定的域名服务器,并由这个域名服务器返回想要的数据。
  2. ARP
  1. ICMP
  1. DHCP
  1. NAT
  1. IP 隧道
  1. 其他 IP 相关技术

五、TCP 与 UDP

  1. 传输层的作用
  1. 端口号 : 传输层中类似地址的概念,用来识别同一台计算机中进行通信的不同应用程序,也被称为程序地址
  1. UDP (User Datagram Protocol) : 不提供复杂的控制机制,利用 IP 提供面向无连接的通信服务,将部分控制转移给应用程序去处理,自己只提供作为传输层协议的最基本功能
  2. TCP : 充分地实现了数据传输时各种控制功能
  1. 通过序列号与确认应答提高可靠性
  1. 重发超时如何确定
  1. 连接管理 :TCP 在数据通信之前,通过 TCP 首部发送一个 SYN 包作为建立连接的请求等待确认应答。如果对端发来确认应答,则认为可以进行数据通信。如果对端的确认应答未能到达,就不会进行数据通信。此外,在通信结束时会进行断开连接的处理(FIN 包)。可以使用 TCP 首部用语控制的字段来管理 TCP 连接(三次握手)。一个连接的建立与断开,正常过程至少需要来回发送 7 个包才能完成。
TCP:IP的建立与断开.png
  1. TCP 以段为单位发送数据
  1. 利用窗口控制提高速度
  1. 窗口控制与重发机制 : 接收端在没有收到自己所期望的数据时,会对之前收到的数据进行确认应答。发送端则一旦收到某个确认应答后,又连续 3 次收到同样的确认应答,则认为数据段已经丢失,需要进行重发。
  2. 流控制 : 让发送端根据接收端的实际接收能力控制发送的数据量。接收端主机向发送端主机通知自己可以接受数据的大小,于是发送端会发送不超过这个限度的数据。该大小限度就被称作窗口大小。
  3. 拥塞控制 : 为了在发送端调节所要发送数据的量,定义了一个叫做“拥塞窗口”的概念,慢启动,每收到一个确认应答,窗口的值会增加 1 个字段。TCP 通信开始以后,网络吞吐量会逐渐上升,但是随着网络拥堵的发生吞吐量也会急速下降,于是会再次进入吞吐量慢慢上升的过程。
  4. 提高网络利用率的规范
  1. 其他传输层协议
  1. UDP 首部的格式 (8 字节)
  1. TCP 首部格式 (20 字节,包括选项字段 24 字节)
TCP首部.png

六、路由协议

  1. 路由控制的定义
  1. 路由控制范围
  1. 路由算法
  1. RIP(路由信息协议)
  1. OSPF(开放最短路径优先)
  1. BGP(边界网关协议)
  1. MPLS(多协议标记交换)

七、应用协议

  1. 远程登录
  1. 文件传输
  1. 电子邮件
  1. WWW
  1. 网络管理
  1. 其他应用层协议

八、网络安全

  1. 网络安全构成要素
  1. 加密技术基础
  1. 安全协议
上一篇下一篇

猜你喜欢

热点阅读