搞定计算机网络的常见面试问题

一、计算机网络通信协议
通信协议制定了OSI模型,该模型定义了不同计算机互联的标准 , OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层 。
这七层模型是设计层面的概念,每一层都有固定要完成的职责和功能,分层的好处在于清晰和功能独立性,但分层过多会使层次变的更加复杂,虽然不需要实现本层的功能,但是也需要构造本层的上下文,空耗系统资源,所以在落地实施网络通信模型的时候将这七层模型简化合并为四层模型分别是应用层、传输层、网络层、网络接口层是指能够在多个不同网络间实现信息传输的协议簇 。TCP/IP 协议不仅仅指的是 TCP 和 IP 两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议 。
而HTTP是应用层协议,主要解决如何包装数据 。
“IP”代表网际协议,TCP 和 UDP 使用该协议从一个网络传送数据包到另一个网络 。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口 。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等 。
TCP 与 UDP
都属于传输层协议 。
TCP,后面有4n字节是根据需要而增加的选项,设置seq=x,向主机2发送一个FIN报文段;此时,主机1进入
最终滑动窗口的值将设置为流量控制窗口和拥塞控制窗口中的较小值 。
TCP的拥塞处理
计算机网络中的带宽、交换结点中的缓存及处理机等都是网络的资源 。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏,这种情况就叫做拥塞 。拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载 。注意,拥塞控制和流量控制不同 , 前者是一个全局性的过程,而后者指点对点通信量的控制 。拥塞控制的方法主要有以下四种:
慢启动:不要一开始就发送大量的数据 , 先探测一下网络的拥塞程度,也就是说由小到大逐渐增加拥塞窗口的大小;拥塞避免:拥塞避免算法让拥塞窗口缓慢增长,即每经过一个往返时间RTT就把发送方的拥塞窗口cwnd加1 , 而不是加倍,这样拥塞窗口按线性规律缓慢增长 。快重传:快重传要求接收方在收到一个 失序的报文段 后就立即发出 重复确认文档从Web服务器传送到客户端的浏览器 。目前我们使用的是HTTP/1.1 版本 。所有的WWW文件都必须遵守这个标准 。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法 。1960年美国人 Ted Nelson 构思了一种通过计算机处理文本信息的方法,并称之为超文本206 Patial Content:表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容 。301 Moved Permanently:永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL;302 Found:临时性重定向,表示请求的资源被分配了新的URL , 希望本次访问使用新的URL;303 See Other:表示请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源304 Not Modified:表示客户端发送附带条件地址和端口号在客户端和服务器之间建立一条 TCP/IP 协议 。而 IP 地址就是通过 URL 提供的,像
SSL 协议就是用来解决 HTTP 传输过程的不安全问题,到了1999年 , SSL 因为应用广泛,已经成为互联网上的事实标准 。IETF 就在那年把 SSL 标准化 。标准化之后的名称改为 TLS,CA数量并不多 , Bob客户端内置了所有受信任CA的证书 。CA对Susan的公钥
这里以最常见的登陆案例讲解cookie的使用过程:
首先用户在客户端浏览器向服务器发起登陆请求登陆成功后,服务端会把登陆的用户信息设置 cookie 中 , 返回给客户端浏览器客户端浏览器接收到 cookie 请求后 , 会把 cookie 保存到本地,即网络ID和主机ID 。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机有一个主机ID与其对应 。A~E类地址的特点如下:
【搞定计算机网络的常见面试问题】A类地址:以0开头,第一个字节范围:0~127;
B类地址:以10开头,第一个字节范围:128~191;
C类地址:以110开头,第一个字节范围:192~223;
D类地址:以1110开头 , 第一个字节范围为224~239;
E类地址:以1111开头,保留地址
以上就是朝夕生活(www.30zx.com)关于“搞定计算机网络的常见面试问题”的详细内容 , 希望对大家有所帮助!

猜你喜欢