zoukankan      html  css  js  c++  java
  • 网络相关练习

    1.简述TCP三次握手

    client --> server
    
    第一次握手:客户端主动打开tcp连接,发送带有SYN=1(同步位标记)的数据包,向服务器,此时服务器处于监听状态。
    第二次握手:服务器收到数据包后,回复给客户端带有SYN=1 ACK=1(确认字段有效)...的数据包,表明我已收到
    第三次握手:客户端收到服务器带有SYN为1的数据包后,向服务器再次发送一个ACK为1,确认我已收到服务器的SYN为1的数据包,服务器收到该数据包后,即可建立连接状态,三次握手完成,正常传输数据
    
    

    2.简述TCP与UDP的区别

    TCP:工作在传输层,面向可靠连接,需要三次握手才能建立,拥有数据恢复重发,错误检查。
    UPD:工作在传输层,非面向连接协议,传输性能比TCP强,但无数据恢复功能
    
    

    3.总结IP地址规划

    根据主机数划分vlan
    三层VLAN通讯
    私有网络
    A类10.0.0.0--10.255.255.255  
    B类172.16.0.0--172.31.255.255  
    C类192.168.0.0--192.168.255.255
    

    4.总结常见网络管理命令

    ifconfig
    ip addr
    traceroute
    ping
    netstat
    ss
    tcpdump
    

    5.给定地址167.77.88.99和子网掩码255.255.255.192,子网号是什么?广播地址是什么?有效IP地址是什么?

    子网号 167.77.88.64
    广播地址:167.77.88.127
    有效IP 167.77.88.65 - 167.77.88.126
    

    6.添加IP地址192.168.2.2/24到eth0 网卡上

    ip addr add 192.168.2.2/24 dev eth0 label eth0:0
    

    7.总结网络组创建方法,并实例演示创建网络组

    bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上n个物理网卡在系统内部抽象(绑定)成一个逻辑上的网卡,能够提升网络吞吐量、实现网络冗余、负载等功能,有很多优势。

    先创建网络组,然后指定PORT,最后把物理网卡加到网络组中

    #创建网络做,名为tema0 类型为主从
    nmctl connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
    #分配IP地址
    nmcli connection modify team0 ipv4.addresses "192.168.1.100/24"
    nmcli con mod team0 ipv4.method manual
    
    #添加现有的网卡设备进入网卡组
    nmcli connection add type team-slave con-name team0-eno1 ifname eno1 master team0
    nmcli connection add type team-slave con-name team0-eno2 ifname eno2 master team0
    
  • 相关阅读:
    eclipse中的任务标记(TODO、FIXME、XXX)
    编码规范参考
    MVC,MVP 和 MVVM
    Android的两种事件处理机制
    在Eclipse中自定义类似syso的快捷代码模板
    Android
    eclipse使用tips-Toggle Mark Occurrences 颜色更改
    从 Eclipse 迁移至 Android Studio
    Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
    [POJ 2976]Dropping tests(0-1分数规划)
  • 原文地址:https://www.cnblogs.com/ddz-linux/p/10505663.html
Copyright © 2011-2022 走看看