首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
系统相关
> 详细
linux-7week
时间:
2020-03-14 09:26:04
阅读:
78
评论:
0
收藏:
0
[点我收藏+]
标签:
端口号
中断
机制
交换机
使用
行数据
ftp
开启
利用
1、osi七层模型和TCP/IP五层模型
应用层:为应用软件提供服务。
表示层;用于处理两个通信系统中交换信息的表示方式,主要有数据格式交换,数据加密数据解秘,数据压缩等。
会话层:维护两个计算机之间的传输链接,保证点到点传输不中断,以及管理数据交换等。
传输层:确保数据传输的可靠性,通过端口号来区分上层应用程序;传输的是数据段 --TCP UDP
网路层:数据传输, 数据包,逻辑地址/IP地址 --路由器 ;协议-IP ICMP IGMP ARP RARP
数据链路层:数据帧、MAC地址/物理地址, --交换机
物理层:二进制数据传输,比特流;--网卡
2、总结描述TCP三次握手四次挥手
TCP的三次握手:
在A机向B机发送数据交互时,建立SYN数据连接请求 ,数据包seq=x,发送给B机当B机收到数据后会回复给A机,同样也会发送SYN数据建立报文,B机给A机的数据包为seq=y,同样也要回复给A机的确认报文ACK=x+1,表明此数据我以收到,当A机再次收到B机确认的数据后,回复确认报文ACK=y+1,同样也会封装自己的数据包x+1告诉B机可以进行数据交互。
TCP的四次断开:
在A机向B机请求断开连接时,会发送FIN断开连接请求,封装一个数据包seq=x,发送给B,当B机收到A记得断开请求数据时,同样也会回复给A机ack确认报文数据包会表示为seq=x+1,同样B机也要发送请求与A机断开发送FIN连接,并且封装自己的数据包为seq=y,当A机收到B机的报文后会在次回复给B机确认报文,当然在A机等待B机发送报文的时间有可能会有先收到B机的请求断开报文或者是B机的确认报文,会有一个等待计时器,当到达时间后会自动断开连接避免占用数据资源。
3、描述TCP和UDP区别
TCP:
-->面向连接可靠稳定,TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被*** TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接,事实上,每个连接都会占用系统的CPU、内存等硬件资源。 而且因为TCP有确认机制、三次握手机制,这些也导致TCP容易被人利用,实现DOS、DDOS、CC等***。--一般当对网络通讯质量有要求的时候,比如:整个数据要准确无误的传递给对方,这往往用于一些要求可靠的应用,比如HTTP、HTTPS、FTP等传输文件的协议,POP、SMTP等邮件传输的协议。
UDP:
-->非面连接,传输速度快,UDP没有TCP的握手、确认、窗口、重传、拥塞控制等机制,UDP是一个无状态的传输协议,所以它在传递数据时非常快。没有TCP的这些机制,UDP较TCP被***者利用的漏洞就要少一些。但UDP也是无法避免***的,比如:UDP Flood***…… UDP的缺点: 不可靠,不稳定 因为UDP没有TCP那些可靠的机制,在数据传递时,如果网络质量不好,就会很容易丢包。当对网络通讯质量要求不高的时候,要求网络通讯速度能尽量的快,这时就可以使用UDP。 比如,日常生活中,常见使用UDP协议的应用如下: QQ语音 QQ视频 TFTP ……
4、总结ip分类以及每个分类可以分配的IP数量
--> 私有地址段:
A类:10.0.0.0 ---10.255.255.255
0 000 0000 - 0 111 1111: 1-127
网络数:126, 127
每个网络中的主机数:2^24-2=16777214
默认子网掩码:255.0.0.0
私网地址:10.0.0.0
B类:172.16.0.0---172.31.255.255
10 00 0000 - 10 11 1111:128-191
网络数:2^16
每个网络中的主机数:2^16-2=65534
默认子网掩码:255.255.0.0
私网地址:172.16.0.0-172.31.0.0
C类:192.168.0.0 ----192.168.255.255
110 0 0000 - 110 1 1111: 192-223
网络数:2^24
每个网络中的主机数:2^8-2=254
默认子网掩码:255.255.255.0
私网地址:192.168.0.0-192.168.255.0
子网掩码:用来区分网络地址, 用1来表示网络部分,用0来表示主机部分
5、总结IP配置方法
-->linux系统中配置IP的方法,可以通过修改vim /etc/sysconfig/network-scripts/相对应的网卡来改其中的IP地址。
或者临时修改IP地址:
临时修改后是立即生效
停止某个网卡:ifconfig ens33 down 开启:ifconfig ens33 up
也可以查看网卡信息和状态
centos-6中:
网络接口识别并命名相关的udev配置文件:
/etc/udev/rules.d/70-persistent-net.rules
来进行网卡名称的更改,但是需要重新卸载网卡驱动安装后才能生效;
卸载网卡:
重装网卡:
更改后的网卡名就会生效:
卸载:modprobe -r e1000
安装:modprobe e1000
linux-7week
标签:
端口号
中断
机制
交换机
使用
行数据
ftp
开启
利用
原文地址:https://blog.51cto.com/14688684/2478111
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
gitlab 在linux安装环境下存储地址
2021-07-29
当 Mac 未检测到外部显示器时如何修复它
2021-07-29
Ubuntu18.04安装qemu遇到问题-qemu : Depends: qemu-system (>= 1:2.11+dfsg-1ubuntu7)
2021-07-28
[Linux]Shell编程【待续】
2021-07-28
Linux系统资源查看
2021-07-27
Archlinux爬坑指南
2021-07-27
[Linux]Linux发展历程
2021-07-27
非桌面系统 (ubuntu)安装google-chrome
2021-07-27
在Ubuntu18.04系统中源码安装 gcc7.3.0
2021-07-23
Linux快捷键杂记
2021-07-22
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!