阿里Linux的题目比我想的知识面广的多,涉及很多网络相关的内容,我网络尤其是物理层、传输层几乎是忘完了,也算是一次回顾。
初级
对不起我的网络老师,可是真的忘完了,我能记得TCP是工作在传输层的可靠协议,连接需要三次握手,断开需要四次挥手,理论上还可以调控网络拥堵,失败后会重试,有一堆协议依靠它:http、ssh,与它对应的UDP是不可靠的,但可以用来做直播,因为快,而且丢一两帧无所谓。
tcp的协议数据单元被称为分段。数据单元是网络信息传输的基本单位。一般网络连接不允许传送任意大小的数据包,而是采用分组技术将一个数据分成若干个很小的数据包,并给每个小数据包加上一些关于此数据包的属性信息。
TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。
惭愧...点对点的是PPP(Point to Point Protocol),属于TCP/IP协议簇
IP协议是在网络层的协议.它主要完成数据包的发送作用.提供无连接的、尽力的、不可靠的数据报投递服务 。它可以点对点传播,也可以广播、多点传播。
此外,IP地址是非链接的,不必事先建立连接即可通信。
是独立,但是可变的。
我不服,激光明明也可以
但中文域名不好收录
中级
单工:广播类,只能单向传递消息
全双工:websocket,双方可随时发消息给对方,双方在互相监听
半双工:http、https,客户端发消息给服务端,服务端才能返回,不能同时进行
问的是不正确的,free看内存
高级