美文网首页
TCP/IP基础知识

TCP/IP基础知识

作者: Y姑娘111920 | 来源:发表于2017-09-14 08:39 被阅读0次

    1. OSI与TCP/IP各层的结构与功能,都有哪些协议。

    • 应用层:为用户的操作系统或应用程序(例如电子邮件、文件传输)提供网络服务,如HTTP协议
    • 传输层:OSI中最重要的一层,负责分割组合数据,实现端到端的逻辑连接,如TCP、UDP等。
    • 网络层:在两个计算机之间,选择合适的网间路由和交换结点, 确保数据及时传送。如IP、IPX等。
    • 数据链路层:负责物理传输的准备,如物理地址寻址、数据的成帧、流量控制等,包括STP、PPP等协议。
    • 物理层:主要定义物理设备标准,如网线的接口类型等,这一层的数据叫比特。

    2. TCP与UDP的区别。

    • 都是什么
      • TCP实现了数据传输时各种控制
      • UDP不提供复杂的控制机制。
    • 区别总结
      • TCP面向连接,UDP是无连接的。
      • TCP提供可靠的服务,UDP尽最大努力交付,但不可靠
      • TCP面向字节流,UDP面向报文。
      • TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信

    3. TCP报文结构。

    TCP报文结构(报头加数据)

    4. TCP的三次握手与四次挥手过程,各个状态名称与含义,TIMEWAIT的作用。

    TIME_WAIT状态的作用

    1,见小本本
    2,TIME_WAIT作用

    • 可靠地实现TCP全双工连接的终止
      在进行关闭连接四路握手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允 许它重发最终的ACK。如果不维持这个状态信息,那么客户端将响应RST分节,服务器将此分节解释成一个错误。
    • 允许老的重复分节在网络中消逝
      TCP分节可能由于路由器异常而“迷途”,在关闭一个TCP连接后,马上又重新建立起一个相同的IP地址和端口之间的TCP连接,那么有可能出现这种情况,前一个连接的迷途重复分组在前一个连接终止后出现,从而被误解成从属于新的化身。为了避免这个情 况,TCP不允许处于TIME_WAIT状态的连接启动一个新的化身,因为TIME_WAIT状态持续2MSL,就可以保证当成功建立一个TCP连接的时 候,来自连接先前化身的重复分组已经在网络中消逝。

    7. Http的报文结构。

    HTTP的报文格式解析

    • 请求行(request line)
    • 消息头部(header)
    • 空行
    • 请求正文
    Http报文结构

    9. Http request的几种类型(共八种)。

    HTTP协议的8种请求类型介绍

    • GET:向特定的资源发出请求。
    • POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。
    • HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。
    • PUT:向指定资源位置上传其最新内容。
    • DELETE:请求服务器删除Request-URI所标识的资源。
    • TRACE:回显服务器收到的请求,主要用于测试或诊断。
    • CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
    • OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。

    相关文章

      网友评论

          本文标题:TCP/IP基础知识

          本文链接:https://www.haomeiwen.com/subject/xvyrsxtx.html