📅  最后修改于: 2023-12-03 14:58:29.796000             🧑  作者: Mango
本章是GATE-CS-2014的第46章,主要涉及计算机网络方面的知识。以下是本章的一些重点内容。
TCP(Transmission Control Protocol)是一种面向连接的协议,用于在网络上进行可靠的数据传输。TCP协议提供了传输控制、数据完整性保护和可靠性保证等功能。
TCP在通信中需要进行“三次握手”和“四次挥手”等过程来建立连接和断开连接。在数据传输过程中,TCP使用滑动窗口机制来实现流量控制和拥塞控制。此外,TCP还可以通过选项字段来实现数据的最大值分段(MSS)等功能。
IP(Internet Protocol)是一种面向无连接的协议,用于在网络上进行数据包传输。IP协议提供了源地址和目的地址等必要信息,来保证数据能够正确地在网络中传输。然而,IP协议并未提供可靠性保证,因此常常需要配合TCP等协议使用。
IPv4和IPv6是IP协议的两个主要版本。IPv4地址用32位二进制数表示,而IPv6地址用128位二进制数表示。
DNS(Domain Name System)是一种将域名与IP地址相互映射的系统。在网络中,计算机通常使用IP地址进行访问,而域名则更加人性化。DNS服务可以将域名转换为IP地址,使得用户能够更加方便地访问网站等服务。
HTTP(Hypertext Transfer Protocol)是一种用于在网络上传输超文本的协议。HTTP协议采用客户端-服务器模式,客户端向服务器发送请求,服务器则返回响应结果。HTTP协议目前的主流版本是HTTP/1.1。
HTTP协议采用无状态的模式,也就是说每次请求和响应都是独立的,并不会保留之前的会话信息。为了保留会话信息,常常需要使用cookie和session等技术。
SSL(Secure Socket Layer)和TLS(Transport Layer Security)是用于保证网络安全的协议。SSL/TLS协议可以在传输层提供加密、认证和数据完整性保护等功能。SSL/TLS协议通常使用公钥加密法和数字签名等技术来保证数据的安全。
Markdown是一种轻量级标记语言,可以用于快速编写格式化文本。Markdown语法简单明了,易于学习和上手。以下是一些Markdown语法的示例:
代码
以上就是本章的一些重点内容。熟练掌握TCP、IP、DNS、HTTP和SSL/TLS等协议以及Markdown语法,对于计算机网络和技术人员而言都是十分重要的。