第五周

Posted 冯永庆的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五周相关的知识,希望对你有一定的参考价值。

1、简述osi七层模型和TCP/IP五层模型

OSI 没有使用
应用层 http,ftp
表示层
会话层
传输层 tcp,udp
网络层 ip
数据链路层 arp
物理层

TCP/IP
应用层
传输层
网络层
数据链路层
物理层

2、总结描述TCP三次握手四次挥手

FIN和ACK值就是1和0
ack是对面的seq+[0-1]
seq是自己的+1


3、描述TCP和UDP区别

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。 一个TCP连接必须要经过三次“对话”才能建立起来,
UDP是一个非连接的协议,传输数据之前源端和终端不建立连接, 当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。 在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、 计算机的能力和传输带宽的限制; 在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。

4、网卡绑定bond0的实现

1、mode=0(balance-rr)

表示负载分担round-robin,并且是轮询的方式比如第一个包走eth0,第二个包走eth1,直到数据包发送完毕。

2、mode=1(active-backup)华为服务器用的比较多的方式

表示主备模式,即同时只有1块网卡在工作。

3、mode=4(802.3ad)(IEEE802.3ad 动态链接聚合)

/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
BROADCAST=192.168.0.255

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes

/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes

cat/etc/modprobe.conf  

alias bond0 bonding

options bond0 miimon=100 mode=0

以上是关于第五周的主要内容,如果未能解决你的问题,请参考以下文章

第五周周记

吴恩达 MachineLearning 第五周课后练习代码

第五周总结

第五周作业

第五周进度条

第五周作业