zoukankan      html  css  js  c++  java
  • 随笔记录(2019.7.16)

    1、简述TCP/IP和UDP的区别

       TCP是面向连接的、可靠的进程到进程通信的协议。UDP是无连接的、不可靠的传输协议。

       TCP首部开销是20字节;UDP首部开销小,只有8字节。

       每一条TCP连接只能是点到点的;UDP支持一对一、一对多、多对一、多对多的交互通信。

    2、TCP三次握手

     

    起初,PC1和PC2都处于CLOSE关闭状态,PC1将标志位SYN置为1,随机产生一个值seq=x并发送给PC2,此时PC1进入SYN-SENT状态,等待PC2回复;

    PC2收到数据后,由SYN=1得知PC1想要建立连接,PC2将ACK和SYN都置为1,Ack置为x+1,并随机产生一个值seq=y发送给PC1,PC2进入SYN-SENT状态,此时操作系统为TCP连接分配一个TCP缓存和变量;

    PC1收到回复后,检查ACK是否为1,Ack是否为x+1,如果正确,就将ACK置为1,Ack置为y+1,此时操作系统为TCP连接分配一个TCP缓存和变量,并将数据发送给PC2,PC2检查ACK是否为1,Ack是否为y+1,如果正确,则建立连接成功,PC1和PC2都进入ESTABLISHED状态,完成三次握手。

    3、TCP四次断开

    起初PC1和PC2都处于ESTABLISHED状态,PC1发出连接释放(FIN)报文段并处于FIN-SENT-1状态,PC2发出确认报文段后进入CLOSE-WAITE状态,PC1收到确认后,进入FIN-SENT-2状态,等待PC2的连接释放报文段,PC2没有向PC1发出数据,PC2发出连接释放报文段后进入LAST-ACK状态,PC1发出确认报文段后进入TIME-WAIT状态,PC2收到确认后进入CLOSED状态,PC1经过等待计时器2MSL后,进入CLOSED状态。

    4、MAC地址

    由48位二进制组成,第八位为0表示物理地址,为1表示逻辑地址

    5、交换机的工作原理

    初始状态,交换机的MAC地址表为空,开始进行MAC地址学习,从发送方的数据中记录源地址,标记接口号,并向外广播未知数据帧,若有接收方回应,记录其地址并标记接口号,从而实现两方通信。

     6、IP包头中TTL字段的含义是什么?它用来作什么?

    生命周期

    有效降低网络传输压力,在这个时间到之后如果数据包还没找到目的地址,路由将丢弃这个数据宝,不再转发。

    7、ARP缓存表记录了什么字段信息?

    Internet地址      MAC地址      类型

    8、ARP协议的作用

    将一个已知的IP地址解析成MAC地址

    9、路由器的工作原理

    主机1.1要发送数据到4.1,路由器收到后,查看数据包的目标地址为4.1,查找路由表,路由器A根据路由表转发数据到s0口,路由器B接收到数据包,查看数据包的目标地址,并查找路由表,路由器B根据路由表转发数据到E0口,主机4.1接收到数据包。

    10、静态路由的特点

    有管理员手工配置的,是单向的; 缺乏灵活性

    11、什么是默认路由?在什么环境中可以配置默认路由?

    IP数据包中的目的地址找不到其他路由时,路由器所选择的路由叫默认路由。

    在末节网络环境中可以配置默认路由

    12、IP地址的分类及范围,私有地址,默认子网掩码

    A类:1~126           10.0.0.0~10.255.255.255            255.0.0.0/8

    B类:128~191       172.16.0.0~172.31.255.255        255.255.0.0/16

    C类:192~223       192.168.0.0~192.168.255.255    255.255.255.0/24

    13、路由器封装的原理

    当数据包被不同网络设备转发时,其中源和目标地址不发生变化,而包中源和目标MAC地址随着设备不同而发生变化。

  • 相关阅读:
    踏实每一个脚印——2019年12月复盘
    修改博客园markdown编辑器代码高亮风格的方法
    Hyperion: Building the Largest In memory Search Tree
    C++11——智能指针
    拷贝控制
    分布式系统常见概念
    extern和static使用
    APUE—UNIX文件系统
    C++的一些细节
    fork和僵尸进程
  • 原文地址:https://www.cnblogs.com/lyqlyqlyq/p/11194133.html
Copyright © 2011-2022 走看看