• 【校招VIP】计算机网络之TCP/IP模型归纳


    考点介绍:

    TCP/IP是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

    本期分享的计算机网络之TCP/IP模型归纳,分为试题、文章以及视频三部分。

    答案详情解析和文章内容点击下方链接即可查看!

    一、考点题目

    1.TCP协议和UDP协议的区别

    解答:UDP是面向无连接的,不可靠的数据报服务;TCP是面向连接的,可靠的字节流服务。……

    2.TCP/IP 中,每一层对应的协议是什么?

    解答:应用层 :FTP(文件传送协议)、Telenet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议。表示层:JPEG、MPEG、ASI。会话层:NFS、SQL、NETBIOS、RPC……

    3.TCP是网络传输的常用协议,下面为TCP的描述,哪项是不正确的

    A.TCP 提供一种面向连接的、可靠的字节流服务

    B.TCP 使用校验和,确认和重传机制来保证可靠传输

    C.TCP 给数据分节进行排序,并使用累积确认保证数据的顺序不变,但是字节会产生重复

    D.TCP 使用滑动窗口机制来实现流量控制,通过动态改变窗口的大小进行拥塞控制

    正确答案:C,TCP是可靠服务,主要是传输的顺序性和稳定性。C选项中的产生重复是传输中不应该出现的数据错误,会导致数据不一致问题。实际上,正是使用B选项的确认和重传机制保证可靠传输……

    4.tcp 为什么要三次握手,两次不行吗?为什么?

    解答:为了实现可靠数据传输, TCP 协议的通信双方, 都必须维护一个序列号, 以标识发送出去的数据包中, 哪些是已经被对方收到的。 三次握手的过程即是通信双方相互告知序列号起始值, 并确认对方已经收到了序列号起始值的必经步骤……

    5.计算机网络tcp/ip拥塞控制的手段

    解答:拥塞控制方法一共有4种:1、慢开始,发送方发送数据的最初执行是慢开始,令cwnd=1,发送方只能发送一个报文段。当收到接收方的确认信息后,将cwnd加倍(2、4、8、16……)2、拥塞避免,拥塞避免是在慢开始的基础上,由于慢开始到后面数据传输量依然很大,增长非常快,网络拥塞概率增高,故设置一个门限 ssthresh。当 cwnd>ssthresh时,进入拥塞避免,每一次cwnd不再成倍增加而是 +1……

    (答案点击下方链接查看哦)

    二、考点文章

    1.一篇带你读懂TCP之“滑动窗口”协议

    你现在的努力,是为了以后有更多的选择。我们将要把重心放在网络传输的可靠性上面。一起来看TCP协议,它是如何解决网络传输不可靠的问题。这其中有个很关键的部分,就是我们的滑动窗口协议。从工程学角度上,我们来看一看滑动窗口协议,它到底解决了一个怎样的问题?滑动窗口协议:1、TCP协议的使用。2、维持发送方/接收方缓冲区缓冲区是 用来解决网络之间数据不可靠的问题例如丢包,重复包,出错,乱序……

    2.【校招VIP】Java-4 实现TCP/IP协议的收发数据(服务端)

    实现TCP/IP协议的收发数据(服务端),功能如下:注:只有服务端,没有客户端,测试时采用第三方软件作为客户端的。收发数据目前能正常收发数据,采用Thread类实现一个收发数据的线程【校招VIP】JavaTCP/IP笔记之发送和接受数据……

    3.【校招VIP】JavaTCP/IP笔记之发送和接受数据

    在程序中使用套接字是因为需要向其他程序提供信息,或使用其他程序提供的信息。任何要交换信息的程序之间在信息的编码方式上必须达成共识(如将信息表示为位序列),以及哪个程序发送信息,什么时候和怎样接收信息都将影响程序的行为。TCP/IP 协议以字节的方式传输用户数据,并没有对其进行检查和修改,使得应用程序可以非常灵活地对其传输的信息进行编码……

    三、考点视频

    1.TCP建立和结束连接的过程

    本题是开发类一线校招专业课必考题之一,需要在理解TCP协议的基础上,记忆过程中的状态码、字段和标志位,最好是能够在理解的前提下,背下状态图,属于面试5星必备考点.……

    移动端链接:https://m.xiaozhao.vip/dTopic/detail/469

    PC端链接:https://xiaozhao.vip/dTopic/detail/469

  • 相关阅读:
    【NSString字符串以及NSArray数组的练习题 Objective-C语言】
    1058 选择题 (利用ASCII码)
    目标检测——违禁物品数据集
    SpringBoot与Shiro整合(认证、授权和密码加密)
    vue+echarts画甘特图
    CocosCreator 面试题(八)Cocos Creator 中如何做资源管理
    SpringBoot配置数据库密码加密的方法
    linux网络编程
    paddlespeech on centos7
    python数据库——redis
  • 原文地址:https://blog.csdn.net/shuize123/article/details/125554993