精华内容
下载资源
问答
  • 二、OSI七层模型 ​ OSI模型的作用就是展示两个不同的系统怎样才能够相互通信,且不需要改变底层硬件或软件的逻辑。OSI模型不是一个协议,它是一个为了更好理解并设计出灵活、文件且可互操作的网络体...

    TCP/IP协议学习笔记(一)

    一、协议分层的作用

    ​ 两个实体之间要进行通信就需要有一个协议,而当该通信比较复杂时,就有必要将这个复杂的任务划分为多层。此时我们就需要有多个协议,每个层都有各自的协议。

    二、OSI七层模型

    ​ OSI模型的作用就是展示两个不同的系统怎样才能够相互通信,且不需要改变底层硬件或软件的逻辑。OSI模型不是一个协议,它是一个为了更好理解并设计出灵活、文件且可互操作的网络体系结构而存在的模型。为OSI框架中的各种协议的创建提供基础,这才是OSI模型的本意。
    在这里插入图片描述

    ​ 在学习分层结构时需要有一种思想,就是在数据传输时,从逻辑上看起来就像时一台机器中的第x层与另一台机器中的第x层之间在相互通信。但实际上他们的传输还是会通过底层传输。

    在这里插入图片描述

    ​ 层与层之间通过接口传递数据。每个接口都定义了该层必须向它的上层提供什么样的信息和服务。定义清晰明确的接口和功能可以使网络模块化。只要该层向它的上层提供了预期的服务,层功能的具体实现时可以修改和替换的,而不需要对周围的其他层进行改动。

    ​ 数据在层与层之间传输时,每一层都可以在数据单元上附加一个首部,第二层还要加上尾部。当这样格式化的数据单位通过物理层时,就转换为电磁信号并沿着一条物理链路传输。

    在这里插入图片描述

    封装的概念:第N层的分组中的数据部分就是N+1层的完整分组(数据和开销)。

    各层的功能

    在这里插入图片描述

    二、TCP/IP协议的层次

    • 应用层(http,ftp,ssh)

    • 传输控制层(UDP,TCP)

    • 网络层

    • 链路层

    • 物理层

    其中,链路层网络层传输控制层为内核(kernel)区域。

    链路层的通信单位是帧,网路层的通信单位是数据报,运输层的通信单位是报文段,应用层是报文。

    2.1 TCP/IP协议族和OSI的比较:

    在这里插入图片描述
    ​ 合并的原因有两个。首先TCP/IP有多个运输层传输协议,而会话层的某些功能在一些运输层协议中已经具备;

    其次,应用层并不仅仅是一个软件,这一层允许开发的应用程序有很多,如果特定的应用程序开发需要用到会话层和表示层的某些功能,那么这些功能也可以包含在该应用软件中开发。

    2.2 各层的功能和特性

    ​ 2.2.1 物理层

    ​ 在物理层,TCP/IP没有定义任何特定的协议。它支持所有标准和专用的协议。这一层中,通信发生在两跳或两个结点之间,可能是计算机,可能是路由器。物理层的通讯单位是比特。如果一个结点与n条链路相连,那么他需要n个物理层协议,每条链路各需要一个,原因在于不同链路可能使用不同的物理层协议

    ​ 2.2.2 数据链路层

    ​ 在数据链路层,TCP/IP也没有定义任何特定的协议。它支持所有标准和专用的协议。通信仍发生在两跳或两个结点之间,不过通信的单位却是被称为的分组。一个帧就是封装了来种子网络层的数据的分组,为其附加一个首部,有时候还要附加一个尾部。在首部中,除了一些通信要用到的信息之外,最主要还是包括了这个帧的源地址和目的地址

    ​ 帧在不同链路上传播时可能不同。因为不同链路可能使用不同的协议,因此当帧传输到一个结点时会被打开,数据被卸下,然后将其交给下一个链路层协议,从而生成一个新帧。

    ​ 2.2.3 网络层

    ​ 在网络层,TCP/IP支持的是网际协议。网际协议是TCP/IP协议所使用的传输机制。IP传输的是称为数据报的分组,每个数据报独立传输,不同的数据报可以走不同的路由,也可能不按顺序的到达,也可能重复。IP不会跟踪记录这些数据报经过的路由,并且在它们到达终点后,IP也不具备按原顺序重排的能力。

    ​ 网络层通信与数据链路层和物理层通信之间有一个很大的区别。网络层上的通信是端到端的通信,而另外两层上的通信是结点到结点。从计算机A发送的数据报就是最后到达计算机B的数据报。

    ​ 2.2.4 运输层

    ​ 运输层和网络的一个重要区别在于,网络中所有的结点都必须有网络层,而只有两端的计算机才需要运输层。运输层要将完整的报文段从计算机A交付给计算机B。一个报文段可能包含几个到几十个数据报。报文段要拆分成多个数据报,再递交给网络层来传输。因为网际协议会为每个数据报指定不同的路由,所以这些数据报可能失序到达,也可能丢失。计算机B的运输层需要等待所有数据报全部到达后进行重装,从而得到报文段。
    在这里插入图片描述

    ​ 运输层传统上有两个协议:用户数据报协议(UDP)和传输控制协议(TCP)。UDP:丢包不会重传。常用于发送语音、视频。

    ​ 2.2.5 应用层

    ​ 应用层使用户能够获得网络所提供的服务,无论时此处所举的专用互联网还是全球因特网。这一层定义了许多协议以提供诸如电子邮件、文件传送及访问全球万维网的服务。次层的通信也是由端到端的,计算机A生成的报文无修改的传送到计算机B。

    2.3 不同层次的协议

    在这里插入图片描述
    在这里插入图片描述

    三、编址
    运输层将来自应用层的数据封装成一个分组,并加入两个端口地址(源端口地址和目的端口地址);网络层将来自运输层的分组又与逻辑地址(逻辑源地址和逻辑目的地址)封装成一个新的分组;最后这个分组与物理源地址和下一跳的物理目的地址一起封装成一个帧。注意物理地址再标记为因特网的图示中是逐跳变化的,但逻辑地址和端口地址保持不变。

    (逻辑源地址和逻辑目的地址)封装成一个新的分组;最后这个分组与物理源地址和下一跳的物理目的地址一起封装成一个帧。注意物理地址再标记为因特网的图示中是逐跳变化的,但逻辑地址和端口地址保持不变。

    常见问题:

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

    • 五层结构:
      • 应用层:应用层的功能是通过应用进程间的交互和通信来完成特定的网络应用。使用报文传输,应用层协议定义的是应用进程之间进行交互和通信的规则,不同的应用进程使用不同的应用层协议,如:
        • DNS域名系统:DNS域名系统是一个将域名和IP地址映射的分布式数据库
        • HTTP协议:详见后文。
      • 传输层:传输层的作用是向两台主机进程之间的通信提供通用的传输服务,多个引用可以使用同一个传输层服务。传输的单位是报文段,报文段会被拆分成多个数据报交给网络层进行传输,主要协议有:
        • TCP协议:面向连接的可靠传输服务
        • UDP协议:无连接,不保证可靠性的服务
      • 网络层:网络层负责将应用的分组数据(数据报)传输到另一个主机,网络层拥有特定的协议——IP协议
        • IP协议将每个数据报独立传输,他们可能走不同的路径,可能不按顺序传输,也可能会重复;
        • IP不会跟踪记录数据报经过的路由,也不具备在终点进行还原重排序的功能。因此需要将其交给传输层进行重装。
      • 链路层:链路层传输的对象是两个结点,而结点可以是主机也可以是路由器。链路层传输的单位是,链路层没有特定的传输协议。链路层接收了网络层传输来的分组之后将其进行包装,添加首部和尾部。需要注意的是,帧的内容并不是一成不变的,每次经过一个节点(如路由器)时,帧会被打开,数据被卸下,然后节点将其讲给下一个链路层协议,被封装成一个符合新链路层协议的新帧
      • 物理层:物理层传输数据的对象也是两个结点,物理层传输的单位是比特。物理层没有任何特定的协议,它支持所有标准和专用的协议,但是需要注意的是假设一个结点与N条链路相连,那么他就需要n个物理层协议。因为不同的链路可能需要使用不同的物理层协议。
    • 七层模型:
      • 物理层:为链路层的传输提供物理连接,屏蔽掉传输介质和物理设备的差异;
      • 链路层:建立和管理节点间的链路。因为物理层传输是不可靠的,因此链路层需要通过协议进行差错控制。
      • 网络层:通过路由选择算法,为报文或分组选择合适的路径。链路层解决的是同一子网内节点的通信问题,网络层解决的是不同子网间的通信问题。
      • 传输层:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。
      • 会话层:控制、管理、终止网络对话。
      • 表示层:数据的转换、加密和压缩。
      • 应用层:允许访问网络资源。

    2. TCP和UDP的区别

    1、连接方面:

    • **UDP无连接:**知道对端的IP和端口号就直接进行传输, 不需要建立连接。
    • TCP要求链接:通过三次挥手进行连接,四次挥手断开连接。

    2、UDP程序结构较简单;

    3、面向的对象不一样:

    • UDP面向报文,发送方的UDP对应用程序交下来的报文, 在添加首部后就向下交付给IP层。既不拆分,也不合并,而是保留这些报文的边界, 因此,应用程序需要选择合适的报文大小。同时也不保证数据的顺序。
    • TCP面向报文段,将报文段拆分成数据报交付给网络层进行传输,接收后进行重排序。

    4、TCP保证数据正确性,UDP可能丢包;

    3. TCP如何保证传输的可靠性

    1. 确认应答机制&序列号

      TCP将每个字节的数据都进行了编号,即为序列号。
      每一个ACK都带有对应的确认序列号,意思是告诉发送者,我已经收到了哪些数据,下一次你从哪里开始发。

    2. 超时重传&序列号

      主机A发送数据给B之后, 可能因为网络拥堵等原因, 数据无法到达主机B; 如果主机A在一个特定时间间隔内没有收到B发来的确认应答, 就会进行重发;
      主机A未收到B发来的确认应答,也可能是因为ACK丢失了,因此主机B会收到很多重复数据。那么TCP协议需要能够识别出那些包是重复的包,并且把重复的丢弃掉,这时候我们可以利用序列号, 就可以很容易做到去重的效果。

    3. 拥塞控制

      每次发送数据包的时候, 将拥塞窗口和接收端主机反馈的窗口大小做比较, 取较小的值作为实际发送的窗口。
      拥塞控制, 归根结底是TCP协议想尽可能快的把数据传输给对方, 但是又要避免给网络造成太大压力的折中方案。

      提高传输效率:滑动窗口、流量控制、延迟应答、捎带应答

      滑动窗口机制

      1. 窗口大小指的是无需等待确认应答而可以继续发送数据的最大值.
      2. 发送窗口内字段的时候, 不需要等待任何ACK, 直接发送;
      3. 收到第一个ACK后, 滑动窗口向后移动, 继续发送下一个窗口字段的数据; 依次类推;
      4. 操作系统内核为了维护这个滑动窗口, 需要开辟发送缓冲区来记录当前还有哪些数据没有应答; 只有确认应答过的数据, 才能从缓冲区删掉;
      5. 窗口越大, 则网络的吞吐率就越高
      

      流量控制
      接收端处理数据的速度是有限的. 如果发送端发的太快, 导致接收端的缓冲区被打满, 这个时候如果发送端继续发送, 就会造成丢包, 继而引起丢包重传等等一系列连锁反应。

      1.接收端将自己可以接收的缓冲区大小放入TCP首部中的 "窗口大小" 字段, 通过ACK端通知发送端; 
      2.窗口大小字段越大, 说明网络的吞吐量越⾼高; 
      3.接收端一旦发现自己的缓冲区快满了, 就会将窗口大小设置成一个更小的值通知给发送端; 
      4.发送端接受到这个窗口之后, 就会减慢自己的发送速度; 
      5.如果接收端缓冲区满了, 就会将窗口置为0; 这时发送⽅方不再发送数据, 但是需要定期发送一个窗口
      

      延迟应答
      如果接收数据的主机立刻返回ACK应答, 这时候返回的窗口可能比较小.
      窗口越大, 网络吞吐量就越大, 传输效率就越高. 我们的目标是在保证网络不拥塞的情况下尽量提高传输效率;

      捎带应答
      在延迟应答的基础上, 我们发现, 很多情况下, 客户端服务器在应用层也是 “一发一收” 的.
      意味着客户端给服务器说了 “How are you”, 服务器也会给客户端回一个 “Fine, thank you”; 那么这个时候ACK就可以搭顺风车, 和服务器回应的 “Fine, thank you” 一起回给客户端。

    4.HTTPS

    https://blog.csdn.net/qq_39207948/article/details/80969968

    展开全文
  • 很早之前就接触过TCP/IP协议,但是不论对ISO七层模型还是四层模型的理解都浮于表面,经过近期的项目折磨对TCP/IP协议理解清晰了一些,本文目的是记录这个学习的过程,顺便将杂散的知识点梳理成体系。 _ **TCP/IP...

    很早之前就接触过TCP/IP协议,但是不论对ISO七层模型还是四层模型的理解都浮于表面,经过近期的项目折磨对TCP/IP协议的理解清晰了一些,本文目的是记录这个学习的过程,顺便将杂散的知识点梳理成体系。

    _ **TCP/IP四层模型简介

    _ **用户数据是怎样从本地发送到目的主机的

    _ **项目相关的几点奇怪的事实


    ## TCP/IP四层模型简介

    > TCP/IP提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实现出不同通信协议。协议族下的各种协议,依其功能不同,被分别归属到这四个层次结构之中[7][8],常被视为是简化的七层OSI模型—— <a href="https://zh.wikipedia.org/wiki/TCP/IP%E5%8D%8F%E8%AE%AE%E6%97%8F" target="_blank"> [ 维基百科 ]

    - 应用层

    - 传输层

    - 网络互联层

    - 网络接口层


    ## 用户数据是怎样从本地发送到目的主机的

    首先,IP+端口号可以唯一确定某一个进程。

    我的理解是所谓的应用层、传输层、网络层和链路层只是对用户数据做不同阶段处理的抽象。

    用户数据首先加上TCP首部,TCP首部包含的最重要的信息是源端口号和目的端口号(加上其他的一些控制信息),加上TCP首部的数据包叫做段,端口号说明了数据来自哪个进程,这个阶段就称为传输层。

    之后在TCP的段之前再加上IP首部,IP首部包含的最重要的信息是源IP地址和目的IP地址(加上其他的一些控制信息),加上IP首部后的数据包称为数据报,IP地址说明了数据来自网络上的哪个节点,这个阶段称为网络互联层。

    再之后在IP数据报之前再加上以太网首部,以太网首部包含的最重要的信息是源MAC地址和目的MAC地址(再加上其他的一些控制信息),加上以太网首部的数据包称为以太网帧,源MAC地址和目的MAC地址说明了数据包从这个网卡发送到那个网卡,这个阶段称为MAC层;以太网帧会再经过电平转换等操作,然后发送到物理传输媒介上(光纤、网线等)这个阶段称为物理层;MAC层和物理层也被合称为网络链路层

    当以太网帧到达目的MAC地址的网卡后,又依次拆掉以太网首部、IP首部和TCP首部,将数据发送到目的端口(进程)中。

    由于理解不够深入,这个描述的过程肯定会有很多不准确甚至错误的地方,希望及早被发现。


    在这个过程中,本地即源IP地址、源端口和源MAC地址肯定是已知的,目的IP地址和目的端口也应该是已知的,但是目的MAC地址,如果是初次连接通信本机肯定是不知道的,因此在IP层会向网络发送一个ARP请求,ARP请求报文中包括源MAC地址和源IP地址,目的IP地址,经过一些列转发后目的主机会将自身的MAC地址和IP地址作为源MAC地址和源IP地址,将接收到的ARP请求报文中的源MAC地址和源IP地址作为目的MAC地址和目的IP地址,打包作为ARP回复报文发送给本地主机。这样我们就知道了目的主机的MAC地址,顺利形成以太网帧。


    ## 项目相关的几点奇怪的事实

    项目情景需要完成pc和FPGA的通信。

    整个信号通路的顺序是:PC网卡->网口->PHY->FPGA

    PC的IP地址和MAC地址不存在问题,但是FPGA的IP地址和MAC地址倒有点意思,全靠Verilog语言自己写入。

    第一次通信的时候PC的arp高速缓存中没有FPGA的IP地址和MAC地址的映射,因此需要先发送一个arp请求,FPGA接收到ARP请求后,将自己的MAC地址写入ARP回复报文中发送给PC,这样PC网卡的ARP高速缓存中便将FPGA的MAC地址(48位)和FPGA的IP地址映射关系记录下来,下次再通信的时候就不需要再发送ARP请求了。








    展开全文
  • 计算机网络参考模型与数据是怎样进行传输的为啥要进行分层OSI参考模型与TCP/IP参考模型OSI七层参考模型概要详解TCP/IP 参考模型及其协议簇TCP/IP参考模型TCP/IP协议簇 为啥要进行分层 方便理解数据是如何在网络中...

    为啥要进行分层

    方便理解数据是如何在网络中传输的,使整个流程更加清晰,复杂问题简单化。更容易发现问题并针对性的解决问题。

    OSI参考模型与TCP/IP参考模型

    OSI七层参考模型

    国际标准化组织(ISO)在<fontcolor=red>1984年颁布了 开放系统互连(OSI)参考模型。

    概要

    分层 功能
    应用层 网络服务与最终用户的一个接口
    表示层 数据的表示、安全、压缩
    会话层 建立、管理、中止会话
    传输层 定义传输数据的协议端口号,以及流控和差错校验
    网络层 惊醒逻辑地址寻址,实现不同网络之间的路劲选择
    数据链路层 建立逻辑连接,进行精简地址寻址,差错校验
    物理层 建立、维护、断开物理连接

    详解

    应用层:人机交互窗口,把人的语言输入到计算机当中。如在微信、QQ等对话窗口输入和字符。

    表示层:计算机将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩、解压、数据加密和解密等工作。

    会话层:管理是否允许不同机器上的用户之间建立会话连接。

    传输层:将上层应用数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机、不同应用上的用户进程之间的数据通信。

    网络层:将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源IP到目的IP的传输。

    数据链路层:将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路,在发现数据错误时,可以重传数据帧。

    物理层:报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输。

    传输层是端对端的通信。
    网络层及以下是点对点的通信。

    TCP/IP 参考模型及其协议簇

    TCP/IP参考模型

    TCP/IP模型和OSI模型很像,早期的TCP/IP模型只有4层,后来又分为了5层。
    相比于OSI模型,TCP/IP模型将应用层、表示层、会话层整合为一个应用层。

    TCP/IP协议簇

    分层 协议簇
    应用层 HTTP、HTTPS、FTP、TFTP、SMTP、SNMP、DNS
    传输层 TCP、UDP
    网络层 IGMP、ICMP、ARP、RARP、IP
    数据链路层与数据层 IEEE 802.3 有线局域网标准 IEEE 802.11 无线局域网标准

    TCP(传输控制协议):

    协议 名称 端口 功能
    HTTP 超文本传输协议 80 用于浏览器和Web服务器之间的请求
    FTP 文件传输协议 21 用于控制FTP服务器
    SSH 安全外壳协议 22 用于计算机之间的远程加密登录
    DNS 域名解析协议 53 用于连接DNS服务器

    TCP协议传输更加稳定可靠

    UDP(用户数据报协议):

    协议 名称 端口 功能
    TFTP 简单文件传输协议 69 用于小文件的传输
    RPC 远程调用协议 111 用于远程过程调用
    SNMP 简单网络管理协议 161 用于网络设备的管理
    DNS 域名系统 53 用于解析DNS

    UDP协议传输效率更高

    IP(网际协议):

    协议 名称 功能
    ARP 地址解析协议 用于在局域网中,根据IP地址获取物理地址
    RARP 逆地址解析协议 用于在局域网中,通过ARP表根据物理地址请求IP地址
    ICMP 网际控制报文协议 用于验证网络是否畅通
    IFMP 网际组管理协议 用于主机与组播路由器之间组播通信

    个层与设备之间的关系

    在这里插入图片描述

    数据传输

    数据传输就是数据封装与解封装的过程

    数据封装

    在这里插入图片描述
    具体封装过程如下:
    数据通过在应用层,将文字、图片、音频转化为计算机二进制语言,统称为上层数据。
    上层数据经过传输层,会在数据头部添加一个TCP报文,里面包含了源端口号和目标端口号等,此时数据成为一个数据段继续传输。
    数据段到网络层后,会被添加一个IP报文头部,里面包含了源IP地址和目标IP地址等,整个数据成为了一个数据包。
    数据包通过数据链路层又在头部添加了一个MAC报文,里面包含了源MAC地址和目标MAC地址等,数据成了数据帧继续传输。
    数据帧在物理层转化为比特流通过电信号的方式进行传输。

    解封装过程就是一个逆向解析头部的过程。

    展开全文
  • TCP-IP协议详解

    热门讨论 2008-11-24 20:46:50
    20.2 网络和传输层协议 215 20.2.1 IP配置要求 215 20.2.2 配置缺省网关地址 216 20.2.3 配置名字服务器地址 217 20.2.4 配置邮件服务器地址 217 20.2.5 注册域名 218 20.3 IP配置 218 20.4 配置路由表 218 20.5 ...
  • 接口自动化流程

    2021-01-11 11:30:47
    拿http协议来说,你需要学习计算机网络,并且理解你的测试是在网络七层中的第七层。你还需要知道http协议有请求,有响应,以及其中包含了什么。restful api风格也是值得一看的东西。 业务逻辑 所谓业务逻辑,指的是...

    可以分为四个步骤/阶段。
    原理 ——> 业务逻辑——> 工具——> 自动化测试脚本与框架

    原理

    所谓原理,指的是接口是什么,依赖于何协议来进行传输,请求和响应是如何发生并完成其效果的。拿http协议来说,你需要学习计算机网络,并且理解你的测试是在网络七层中的第七层。你还需要知道http协议有请求,有响应,以及其中包含了什么。restful api风格也是值得一看的东西。

    业务逻辑

    所谓业务逻辑,指的是你要测试的服务,是怎样利用上述协议能力,达成自己需要的业务逻辑的。此处大概率你需要研发给出一个清楚的接口文档。例如,登录后的session,可以用login请求(body中带用户名密码),响应返回session token(利用响应头的set cookie)实现。例如,当接口返回不正常时,它可以使用响应状态码非200来表达,也可以是响应体json中的code字段。这样,你不仅理解了该如何进行一次接口请求,也知道怎么样的接口响应是预期值(从而得知什么样的情况是bug)

    接口工具

    在以上两点搞明白了之后,你就可以用工具来进行“手工的”接口测试了。你需要的工具一般分为两类:

    一是请求发送和收取工具,例如postman和jmeter。当然jmeter可以作为简易的自动化or性能测试工具。

    二是抓包工具,这主要是进行辅助验证。正所谓,“遇事不决先抓包”,黄金定律,切莫瞎猜,眼见为实。工具例如chrome开发者工具F12,fiddler,wireshark,tcpdump等。如果你同时有涉及UI的测试,chrome开发者工具就很重要了,可以帮助你分辨前端bug或后端bug。

    自动化测试

    最后,我们才开始把上述过程自动化。此时你需要选择你的语言和框架,例如pytest on python,testng on java。

    而后,你还可以进行的是:
    1 让研发提供的接口文档标准化。例如使用swagger和thrift。这样你可以自动生成部分测试代码。
    2 自动化环境准备,数据准备。
    3 自动化持续集成,即代码合入,环境部署,测试,打包发布这一整条流水线。
    4 优化测试框架。切忌跳过前面几个步骤,直接看自动化测试框架,循序渐进为好。

    展开全文
  • 网络编程知识点梳理

    千次阅读 2017-08-06 11:42:38
    3 ISO七层网络模型五层网络模型TCPIP四层网络模型 4 TCP和UDP的区别 5 同步和异步阻塞和非阻塞长线程和短线程的区别 6 现在要访问wwwbaiducom整个过程是怎样的 6 IPTCP首部 7 TCP三次握手及四次挥手 8 DNS是什么本机...
  • 3 ISO七层网络模型五层网络模型TCPIP四层网络模型 4 TCP和UDP的区别 5 同步和异步阻塞和非阻塞长线程和短线程的区别 6 现在要访问wwwbaiducom整个过程是怎样的 6 IPTCP首部 7 TCP三次握手及四次挥手 8 DNS是...
  • windowsnt 技术内幕

    2014-04-09 20:47:17
    创建镜像集 在驱动器故障后恢复镜像集 驱动器故障发生时恢复带校验的带区集 创建容错引导盘 使用启动命令 设置应用程序的后台和前台响应 实现和支持Windows NT工作站4.0考试(70-073) 理解考试70-073的个部分 ...
  • 计算机网络

    2015-03-14 10:45:49
    在此梳理一下网络方面的知识,主要整理七层模型和通信协议。  我们在开发网络应用时必定涉及到数据传输,在我们程序员这个层面上理解是酱紫的:客户端请求服务器上传或下载数据,无论是使用Http协议传输还是Socket...
  • 什么才是核心技术?

    2014-02-04 20:53:46
    1、深入理解OSI七层模型和TCP/IP协议,熟悉IP和MPLS网络架构;2、熟练使用华为、思科中低端交换机配置VLAN、VTP、STP、DHCP、VRRP、HSRP等;3、熟悉华为BRAS ME60的相关业务特性、组网以及配置;...
  • 20.2 网络和传输层协议 215 20.2.1 IP配置要求 215 20.2.2 配置缺省网关地址 216 20.2.3 配置名字服务器地址 217 20.2.4 配置邮件服务器地址 217 20.2.5 注册域名 218 20.3 IP配置 218 20.4 配置路由表 218 20.5 ...
  • TCP/IP教程TCP/IP基础

    热门讨论 2009-11-23 20:58:46
    20.2 网络和传输层协议 215 20.2.1 IP配置要求 215 20.2.2 配置缺省网关地址 216 20.2.3 配置名字服务器地址 217 20.2.4 配置邮件服务器地址 217 20.2.5 注册域名 218 20.3 IP配置 218 20.4 配置路由表 218 20.5 ...
  • 20.2 网络和传输层协议 215 20.2.1 IP配置要求 215 20.2.2 配置缺省网关地址 216 20.2.3 配置名字服务器地址 217 20.2.4 配置邮件服务器地址 217 20.2.5 注册域名 218 20.3 IP配置 218 20.4 配置路由表 218 20.5 ...
  • TCP-IP技术大全

    千次下载 热门讨论 2007-12-18 15:42:09
    (ICANN) 18 2.6.7 Internet网络信息中心和其他注 册组织 18 2.6.8 RFC编辑 18 2.6.9 Internet服务提供商 18 2.7 小结 19 第3章 TCP/IP概述 20 3.1 TCP/IP的优点 20 3.2 TCP/IP的协议 ...
  • 2.4.3 交换机工作在OSI七层的哪一层? 2.4.4 以下对CSMA/CD描述正确的是? 2.4.5 以下对STORE ANDFORWARD描述正确的是? 2.4.6 以下对交换机工作方式描述正确的是? 2.4.7 VLAN的主要作用有? 2.4.8 在交换机中...
  • OSI 七层模型、TCP/IP五层模型 常见网络协议:HTTP、TCP/IP、UDP 网络安全:非对称加密、数字签名、数字证书 网络攻击:DDOS、XSS、CSRF 跨域攻击 怎么学? 计算机网络面试有一道非常经典的面试题:说说你从URL...
  • asp.net知识库

    2015-06-18 08:45:45
    页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    许多开发者对C/C++语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。而招聘单位为了得到高素质的员工往往采用各种形式的面试考察求职者,这让面试难度大大增加。求职者要想成功应聘,不仅...
  •  好了,通过第三章的学习,我们已经了解了一些XML和DTD的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写XML和DTD文档的语法。 第四章 XML语法 .DTD的语法...
  • 5.6.1 数据库写入器和写前协议 155 5.6.2 SCN 156 5.6.3 撤销管理 156 5.7 备份与恢复体系结构 157 5.7.1 用户管理的备份与恢复 157 5.7.2 RMAN 157 5.7.3 Oracle Secure Backup 158 5.7.4 闪回恢复...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    第十章 文 件 操 作 .215 17.1 .Net 框架结构提供的 I/O 方式 .215 17.2 文件存储管理 .217 17.3 读 写 文 件 .222 17.4 异步文件操作 .227 17.5 小 结 .234 第十八章 高 级 话 题 .235 18.1 注册表...
  • C#微软培训资料

    2014-01-22 14:10:17
    章 表 达 式 .58 7.1 操 作 符 .58 7.2 算术操作符和算术表达式.59 7.3 赋值操作符和赋值表达式.64 7.4 关系操作符和关系表达式.65 <<page 2>> page begin==================== 7.5 逻辑操作符和...

空空如也

空空如也

1 2
收藏数 22
精华内容 8
关键字:

怎样理解七层协议