共计 3565 个字符,预计需要花费 9 分钟才能阅读完成。
OSI 七层参考模型,TCP/IP 四层参考模型
公众号:“学神来啦”
OSI 七层模型:OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制订的一个用于计算机或通信零碎间互联的规范体系。
TCP/IP 四层模型:TCP/IP 参考模型是计算机网络的祖父 ARPANET 和其后继的因特网应用的参考
模型。
分层作用:方便管理
七层模型长处:[CCNA]
1、把简单的网络划分成为更容易治理的层(将整个宏大而简单的问题划分为若干个容易解决的小问
题)
2、没有一个厂家能残缺的提供整套解决方案和所有的设施,协定.
3、独立实现各自该做的工作,互不影响,** 分工明确,下层不关怀上层具体细节,分层同样有益于网
络排错 **
性能与代表设施
分层 名字 性能 工作在该层的设施
7 应用层 提供用户界面 QQ,IE。应用程序
6 表示层 示意数据,进行加密等解决 QQ,IE。应用程序
5 会话层 将不同应用程序的数据拆散 QQ,IE。应用程序
4 传输层 提供牢靠或不牢靠的传输,在重传前执行纠错 ***
3 网络层 提供逻辑地址,路由器应用它们来抉择门路 三层交换机、路由器
2 数据链路层 将分组拆分为字节,并讲字节组合成帧,应用 MAC 地址提供介质拜访,执行谬误检测,但不纠错二层交换机,网卡
1 物理层 在设施之间传输比特,指定电平,电缆速度和电缆针脚 集线器
为什么古代网络通信过程中用 TCP/IP 四层模型,而不是用 OSI 七层模型呢?
OSI 七层模型是实践模型,个别用于实践钻研,他的分层有些冗余,理论利用,抉择 TCP/IP 的四层
模型。而且 OSI 本身也有缺点,大多数人都认为 OSI 模型的档次数量与内容可能是最佳的抉择,其实
并非如此,其中会话层和表示层简直是空的,而数据链路层和网络层蕴含内容太多,有很多的子层插入,
每个子层都有不同的性能。
常见网络相干的协定
ARP(Address Resolution Protocol):地址解析协定,将 IP 解析成 MAC 地址
地址解析协定,即 ARP(Address Resolution Protocol),是依据 IP 地址获取物理地址的协定。
主机发送信息时将蕴含指标 IP 地址的 ARP 申请播送到网络上的所有主机,并接管返回音讯,以此确定指标的物理地址;
收到返回音讯后将该 IP 地址和物理地址存入本机 ARP 缓存中并保留肯定工夫,下次申请时间接查问 ARP 缓存以节约资源。
地址解析协定是建设在网络中各个主机相互信赖的根底上的,网络上的主机能够自主发送 ARP 应答音讯,其余主机收到应答报文时不会检测该报文的真实性就会将其记入本机 ARP 缓存;
由此攻击者就能够向某一主机发送伪 ARP 应答报文,使其发送的信息无奈达到预期的主机或达到谬误的主机,这就形成了一个 ARP 坑骗(网络执法官软件的工作原理就是 arp 坑骗)。
DNS:域名解析协定 www.baidu.com
SNMP(Simple Network Management Protocol)简略网络管理协定
DHCP(Dynamic Host Configuration Protocol)动静主机配置协定,它是在 TCP/IP 网络上使客
户机取得配置信息的协定
FTP(File Transfer Protocol)文件传输协定,它是一个标准协议,是在计算机和网络之间交换文件
的最简略的办法。HTTP(Hypertext Transfer Protocol):超文本传输协定
HTTPS(Secure Hypertext Transfer Protocol):平安超文本传输协定,它是由 Netscape 开发并
内置于其浏览器中,用于对数据进行压缩和解压操作.
ICMP(Internet Control Message Protocol):Internet 管制信息协定, 互联网管制报文协定
ping ip 定义音讯类型有:TTL 超时、地址的申请与应答、信息的申请与应答、目的地不可达到
SMTP(Simple Mail Transfer Protocol):简略邮件传送协定
TELNET Protocol:虚构终端协定
TFTP(Trivial File Transfer Protocol):小文件传输协定
UDP(User Datagram Protocol):用户数据报协定,它是定义用来在互连网络环境中提供包交换
的计算机通信的协定
TCP(Transmission Control Protocol):传输控制协议,是一种面向连贯的、牢靠的、基于字节
流的传输层通信协议 log 转发:开启一个协定:tcp(三次握手和四次挥手)
面试时常常会问道的问题 TCP 和 UPD 的区别:
TCP 协定和 UDP 协定的区别
(1)TCP 协定:TCP(Transmission Control Protocol,传输控制协议)是面向连贯的协定,在
收发数据前,必须和对方建设牢靠的连贯。
(2)UDP 协定:UDP 是 User Datagram Protocol 的简称,中文名是用户数据报协定,是一种
无连贯的传输层协定,提供面向事务的简略不牢靠信息传送服务
总结:TCP 与 UDP 的区别:
1. 基于连贯与无连贯;
2. 对系统资源的要求(TCP 较多,UDP 少);
3.UDP 程序结构较简略;UDP 信息包的题目很短,只有 8 个字节,绝对于 TCP 的 20 个字节信息包的额
外开销很小。所以传输速度可更快
4.TCP 保证数据正确性,UDP 可能丢包;TCP 保证数据程序,UDP 不保障
场景 :视频,语音通信应用 udp,或网络环境很好,比方局域网中通信能够应用 udp。udp 数
据传输完整性,能够通过应用层的软件算法来校对就能够了。
tcp 传文件,数据完整性要求高。
TCP 和 UDP 罕用端口号名称
(1)TCP 端口调配
端口号 服务 服务形容
21 ftp 文件传输服务
22 ssh 平安近程连贯服务
23 telnet 近程连贯服务
25 smtp 电子邮件服务
53 DNS 域名解析服务,有 tcp53 也有用 udp53 端口传输
80 http web 服务
443 https 平安 web 服务
如果你不晓得哪个端口对应哪个服务怎么办?如 873 端口是哪个服务的?
[root@xuegod63 ~]# vim /etc/services #此文件中, 蕴含所有常见端口号及服务名称
此文件能够查看罕用端口对应的名字。iptables 或 netstat 要把端口解析成协定名时,都须要应用到这个文件。另外前期 xinetd 服务治理一些小服务时,也会应用到此文件来查问对应的小服务端口号。
注:有的服务是 UDP 和 TCP 端口都会监听的
IP 地址分类
IP 地址分 5 类,常见的地址是 A、B、C 三类
A 类地址: 范畴从 0-127,0 是保留的并且示意所有 IP 地址,而 127 也是保留的地址,并且是用于测试环回口用的。因而 A 类地址的可用的范畴其实是从 1-126 之间。子网掩码:255.0.0.0
A 类地址:A 类地址的网络位由第一组 8 位二进制数示意,主机位由后 3 组 8 位二进制数示意
例 1.0.0.0 这个 A 类 ip 地址
1 是网络位,0.0.0 是主机位,A 类地址是大型网络,含 126 个网段,每个网段主机数大概容许有 1670 万台主机,通常调配给领有大量主机的网络(如主干网)
B 类地址:范畴从 128-191,如 172.168.1.1,以子网掩码来进行区别:255.255.0.0
B 类地址:B 类地址的网络位由前 2 组 8 位二进制数示意,主机位由后 2 组 8 位二进制数示意
例 128.255.0.0 这个 B 类 IP 地址
128.255 是网络位,0.0 是主机位,B 类地址是中型网络,含 16384 个网段,每个网段容许有
65534 台主机,实用于结点比拟多的网络(如区域网)。
C 类地址:范畴从 192-223,以子网掩码来进行区别:255.255.255.0
C 类地址:C 类地址的网络位由前 3 组 8 位二进制数示意,主机位由后 1 组 8 位二进制数示意
例 192.255.255.0 这个 C 类 IP 地址
192.255.255 是网络位,0 是主机位,C 类地址是小型网络,容许有 254 台主机,实用于结点比拟
少的网络(如校园网)。
D 类地址:范畴从 224-239,被用在多点播送 (Multicast) 中。多点播送地址用来一次寻址一组计算
机,它标识共享同一协定的一组计算机。
E 类地址:范畴从 240-254,为未来应用保留。
ABC 3 类中公有 IP 地址范畴:
A:10.0.0.0–10.255.255.255 子网掩码为 255.0.0.0 或用 /8 示意
B: 172.16.0.0–172.31.255.255 子网掩码为 255.255.0.0 或用 /16 示意
C: 192.168.0.0–192.168.255.255 子网掩码为 255.255.255.0 或用 /24 示意
ping 127.0.0.1 能够 ping 通。ping 127.23.23.23 能够 ping 通吗?
论断:这个 127 这个网段都用于环回口
各位小伙伴想要征询网络常识
能够分割咱们的小姐姐哦!咱们的小姐姐什么都晓得