• 面试知识点整理 --- 网络


    1. TCP Protocol

     https://codejuan.gitbooks.io/java_interview/content/network-communication/tcp-udp/tcp-handshake.html

    2. Network Layer

    Five-layer Internet protocol stack:

    Application

    Transport

    Network

    Link

    Physical

    Seven-layer ISO OSI reference model:

    Application

    Presentation

    Session

    Transport

    Network

    Link

    Physical

     

            OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
            TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。
            五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。


            每一层的协议如下:
            物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关)
            数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)
            网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器)
            传输层:TCP、UDP、SPX
            会话层:NFS、SQL、NETBIOS、RPC
            表示层:JPEG、MPEG、ASII
            应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS


            每一层的作用如下:
            物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)
            数据链路层:将比特组装成帧和点到点的传递(帧Frame)
            网络层:负责数据包从源到宿的传递和网际互连(包PackeT)
            传输层:提供端到端的可靠报文传递和错误恢复(段Segment)
            会话层:建立、管理和终止会话(会话协议数据单元SPDU)
            表示层:对数据进行翻译、加密和压缩(表示协议数据单元PPDU)
            应用层:允许访问OSI环境的手段(应用协议数据单元APDU)

    http://img1.51cto.com/attachment/201401/18/533893_1390032071S5Dr.png

    网络体系结构: http://sweetpotato.blog.51cto.com/533893/1352797

    3. HTTP协议返回状态码

    常见的几种返回状态码:

    401   (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
    403   (禁止) 服务器拒绝请求。
    404   (未找到) 服务器找不到请求的网页。
    500   (服务器内部错误)  服务器遇到错误,无法完成请求。
    501   (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
    502   (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
    503   (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。
    504   (网关超时)  服务器作为网关或代理,但是没有及时从上游服务器收到请求。
    505   (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。
    HTTP协议状态码详解(HTTP Status Code)
    http://www.cnblogs.com/shanyou/archive/2012/05/06/2486134.html

    4. TCP和UDP之间的区别

    5. 常见协议的介绍

    ICMP协议,因特网控制报文协议,它是TCP/IP协议族的一个子协议,用于在IP主机,路由器之间传递控制信息。
    TFTP协议,它在TCP/IP协议族中用于在客户机和服务器之间进行简单的文件传输服务,其优点是提供不复杂,开销不大的文件传输服务。
    HTTP协议,超文本传输协议,是一个属于应用层的面向对象的协议,其优点是简捷,快速,适用于分布式超媒体信息系统。
    DHCP协议,动态主机配置协议,是一种让系统得以连接上网络,并获取配置参数的手段
    NAT协议,网络地址转换属于广域网技术,是一种将私有地址转换为合法ip地址的技术手段
    DHCP协议,一个局域网协议,使用UDP协议工作。用途:给内部网络和网络服务提供商自动分配IP地址,给用户或内部网络管理员对所有计算机做中央管理的手段。
    6. DNS,ARP和DHCP等的工作原理(过程)
    7. 在浏览器中输入<网址>后执行的全部过程
    8. IP地址的分类
    9. Spanning Tree 的算法
      Kruskal's Algorithm
    10. Socket Programming
    计算机网络基础知识点总结(参考)
  • 相关阅读:
    CSS Grid网格布局全攻略
    正则表达式不要背
    前端模块化的前世今生
    关于React Hooks,你不得不知的事
    精简版LINUX系统---wdOS
    TypeScript_泛型
    typescript_类
    ES5_对象 与 继承
    TypeScript_基础数据类型
    vue-route+webpack部署单页路由项目,访问刷新出现404问题
  • 原文地址:https://www.cnblogs.com/zhongzhiqiang/p/5793683.html
Copyright © 2020-2023  润新知