《 图解 TCP/IP 》读书笔记

1. WAN :Wide Area Network 广域网。 LAN : Local Area Network 局域网。

2. TCP/IP 是通信协议的统称。

3. CPU:中央处理器。OS:操作系统。一个 CPU 通常在一个时间只能运行一个程序。

    多任务调度:为了让多个程序同时运行,操作系统采用 CPU 时间片轮转机制,在多个程序之间进行切换,合理调度。

4. OSI 参考模型:

    应用层:为应用程序提供服务并规定程序中通信相关细节。

    表示层:负责数据格式的转换。

    会话层:负责建立、断开通信连接,数据分隔。

    传输层:确保传输的可靠性。

    网络层:将数据传输到目标地址:负责寻址和路由选择。

    数据链路层:物理层面上通信传输。    

    物理层:1、0 比特流和电压高低,光的闪灭之间的切换。

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

6. 任何一台计算机连接网络时必须要使用网卡(网络接口卡、网络适配器、LAN卡)。

7. 中继器(Repeater):在 OSI 模型的第1层---物理层上延长网络的设备。

8. 网桥:在 OSI 模型的第2层---数据链路层上连接两个网络的设备。根据物理地址(MAC地址)进行处理。

9. 路由器:在 OSI 模型的第3层---网络层上连接2个网络,并对分组报文进行转发的设备。

    路由器=3层交换机,是根据 IP 地址进行处理。

10. 负载均衡器是向多个服务器分散压力的 4-7 层交换机的一种。

11. 网关:对从传输层到应用层的数据进行转换和转发的设备。

      代理服务器也是网关的一种,称为应用网关。

12.  云:利用虚拟化技术,根据使用者的情况 动态调整必要资源的机制。

13. IP 、ICMP 、TCP  、UDP 、 TELNET 、 FTP 、 HTTP 都属于 TCP/IP 的协议。

14. 连接互联网的所有主机跟路由都必须实现 IP 的功能。

15. IP  不具有重发机制,是非可靠性传输协议。

16. ICMP :可用来诊断网络健康状况。数据包在传输途中发生异常无法到达目标地址,需要给发送端发送一个异常通知。

17. TCP :有连接的传输层协议,可保证 2 端通信主机之间的通信可达。

18. UDP :是无连接的传输层协议。

19. SMTP ( Simple Mail Tranfer Protocol ) : 发送电子邮件协议。

20. FTP 进行文件传输时会建立 2 个 TCP 连接:发出传输请求时要用到的控制连接、实际传输数据时所用到的数据连接。

21. 远程登陆常用 TELNET 和 SSH 两种协议。

22. 识别两端主机地址:以太网用 MAC 地址;IP 用 IP 地址;TCP/UDP 使用端口号。

23. 半双工:是只发送或只接收的通讯方式(类似无线电收发器,只能一端说话)。全双工:同一时间可既发送又接收数据(类似打电话,双方都可以说话)。

24. 交换集线器 = 以太网交换机 = 持有多个端口的网桥。

25. VPN :虚拟专用网络,用于连接距离比较远的地域。

26. 所有主机都维护着一张路由控制表(Routing Table),该表记录 IP 数据,在下一步应该发给哪个路由器,IP 包将根据这个路由表在各个数据链路上传输。

27. IP 面向无连接:在发包之前,不需要建立与对端目标地址之间的连接。这样是为了简化、高速。

28. IP 提供尽力服务,TCP 则是负责服务,会确保对端主机确实收到数据。

29. IP 地址由 32 位正整数表示。由“网络标识(网络地址)”和“主机标识(主机地址)”两部分组成 。同一网段内的主机必有相同的网络地址,而主机地址则不允许重复。

30. 广播地址:就是将 IP 地址中的主机地址部分全部设置为 1 。

31. DNS 系统:一个用来表示组织内部主机名和 IP 地址之间对应关系的数据库。

32. HTTP 的服务端程序是 httpd(HTTP 守护进程),ssh 的服务端程序是 sshd ( SSH 守护进程 ) 。

33.数据链路和 IP 中的地址,分别是指 MAC 地址和 IP 地址。

34.在 TCP 中,当发送端的数据到达接收主机时,接收端主机会返回一个已收到消息的通知,这个消息叫做确认应答(ACK)。通过序列号和确认应答号,TCP 可以实现可靠传输。

35. TCP/IP 中识别一个进行通信的应用需要 5 大要素:源 IP 地址、目标 IP 地址、源端口、目标端口、协议号。然而在 UDP 首部中只包含它们中的 2 项:源端口、目标端口,余下 3 项都在 IP 首部里。

36. 路由器根据路由控制表(Routing Table)转发数据包。

37. 分布式系统是指多个系统协同完成一个特定任务的系统。

38. SSH 是加密的远程登陆系统:可以使用更强的认证机制、转发文件、使用端口转发功能。TELNET 中登陆时无需输入密码就可以发送。

39. FTP 是在两个相连的计算机之间进行文件传输时使用的协议。传输实现:使用 2 条 TCP 连接,一条用来控制,一条用于数据(文件)的传输。

40.SMTP:提供电子邮件服务的协议。POP :接收电子邮件的协议。2者都是在其客户端与服务器之间通过建立一个 TCP 连接来完成相应操作。

41.URI 用于标志资源,是广义概念。URL 常用来表示互联网中资源的具体位置,是狭义概念。

42.UDP 是不可靠性传输协议,因此可能发生丢包和乱序等现象。RTP 会为每个报文附加时间戳和序列号。

43. PKI (Public Key Infrastructure)公钥基础结构 是一种通过可信赖的第三方(即 认证机构 CA)检测通信对方是否真实而进行验证的机制。用户可以利用 CA 颁发的“数字证书”验证通信对方的真实性。PKI 还可用于加密邮件和 Web 服务器的 HTTPS 通信。

44. 数字证书包含:用户身份信息、用户公钥信息、证书签发机构对该证书的数字签名信息。

45. 加密是指利用某人值(密钥)对明文数据通过一定算法变换成加密数据(密文)的过程。反过程叫解密。加密和解密使用相同的密钥叫对称加密方式,反之使用不同密钥(公钥和私钥),则叫做公钥加密方式。在公钥加密方式中只有一方的密钥是无法完成解密的。

46. 使用 TLS/SSL 的 HTTP 通信叫做 HTTPS 通信。HTTPS 中采用对称加密方式,但在发送公共密钥时采用的是公钥加密方式。


猜你喜欢

转载自blog.csdn.net/u011314442/article/details/80427423