JAVA面试——计算机网络

  • 网络体系架构:
    • 应用层:为特定应用程序提供传输服务(HTTP、DNS协议)
    • 传输层:提供通用数据传输服务(TCP、UDP)
      • TCP
        • 头部20个字节
      • UDP
        • 头部8个字节
    • 网络层:为主机提供传输服务,将报文或数据封装成分组
    • 数据链路层:分组封装成帧
    • 物理层:传输媒体上传输比特流
  • 信道复用技术:
    • 频分复用
    • 时分复用
    • 统计时分复用
    • 波分复用:光的频分复用
    • 码分复用
  • 信道分类
    • CSMA/CD协议(广播信道)
      • 载波监听多点接入/碰撞检测
    • PPP协议(点对点信道)
  • 网络层
    • IP协议
      • 地址解析协议ARP、网际控制报文协议ICMP、网际组管理协议IGMP
    • ARP协议
      • IP地址到MAC地址的映射
    • 路由选择协议:
      • 内部:RIP、OSPF
      • 自治系统之间:BGP
  • 传输层
    • TCP三次握手
    • TCP四次挥手
    • TCP滑动窗口
      • 用途:流量控制、拥塞控制
  • HTTP
    • HTTP状态码
    
    • Cookie、Session
  • 在浏览器输入URL到显示页面的过程
    • DNS解析
    • TCP连接
    • 发送HTTP请求
    • 服务器处理并返回HTTP报文
    • 浏览器解析渲染页面
    • 连接结束
  • HTTP和HTTPS的区别
    • HTTPS加SSL协议,验证服务器身份,为通信加密
    • 缺点:费时,成本
posted @ 2019-01-10 15:36  李怕怕  阅读(184)  评论(0编辑  收藏  举报