什么是网络连接和层次模型?ip的配置方法是什么?

发布时间:2020-05-21 10:41:43 作者:Leah
来源:亿速云 阅读:252

什么是网络连接和层次模型?ip的配置方法是什么?这些问题可能是我们日常工作会见到的。通过这些问题,希望你能收获更多。下面是揭开这些问题的详细内容。

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

OSI七层模型分别为:

应用层

  为应用程序进程提供网络服务;可提供用户身份验证

表示层

  数据表示

确保接收系统可以读出该数据

格式化数据

构建数据

协商用于应用层的数据传输语法

提供加密

会话层

  主机通信;建立、管理和终止在应用程序之间的会话

传输层

  确保数据传输的可靠性

  建立、维护和终止虚拟电路

  通过错误检测和恢复

  信息流控制来保障可靠性

网络层

  路由数据包

  选择传递数据的最佳路径

  支持逻辑寻址和路由选择

数据链路层

  定义如何格式化数据以便进行传输以及如何控制对网络的访问

  支持错误检测

物理层

为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规范

 

TCP/IP五层分别为:

应用层

  对应OSI模型的应用层、表示层和会话层

传输层

Internet

数据链路层

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

三次握手:

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手

 

四次挥手:

1)客户端进程发出连接释放报文,并且停止发送数据。释放数据报文首部,FIN=1,其序列号为seq=u(等于前面已经传送过来的数据的最后一个字节的序号加1),此时,客户端进入FIN-WAIT-1(终止等待1)状态。 TCP规定,FIN报文段即使不携带数据,也要消耗一个序号。

2)服务器收到连接释放报文,发出确认报文,ACK=1,ack=u+1,并且带上自己的序列号seq=v,此时,服务端就进入了CLOSE-WAIT(关闭等待)状态。TCP服务器通知高层的应用进程,客户端向服务器的方向就释放了,这时候处于半关闭状态,即客户端已经没有数据要发送了,但是服务器若发送数据,客户端依然要接受。这个状态还要持续一段时间,也就是整个CLOSE-WAIT状态持续的时间。

3)客户端收到服务器的确认请求后,此时,客户端就进入FIN-WAIT-2(终止等待2)状态,等待服务器发送连接释放报文(在这之前还需要接受服务器发送的最后的数据)。

4)服务器将最后的数据发送完毕后,就向客户端发送连接释放报文,FIN=1,ack=u+1,由于在半关闭状态,服务器很可能又发送了一些数据,假定此时的序列号为seq=w,此时,服务器就进入了LAST-ACK(最后确认)状态,等待客户端的确认。

5)客户端收到服务器的连接释放报文后,必须发出确认,ACK=1,ack=w+1,而自己的序列号是seq=u+1,此时,客户端就进入了TIME-WAIT(时间等待)状态。注意此时TCP连接还没有释放,必须经过2∗∗MSL(最长报文段寿命)的时间后,当客户端撤销相应的TCB后,才进入CLOSED状态。

6)服务器只要收到了客户端发出的确认,立即进入CLOSED状态。同样,撤销TCB后,就结束了这次的TCP连接。可以看到,服务器结束TCP连接的时间要比客户端早一些。
3、描述TCP和UDP区别

TCP:

提供可靠传输

面向连接协议

数据恢复,重传

流量控制,滑动窗口

拥塞控制

错误检查

UDP:

提供不可靠的网络访问

非面向连接协议

有限的错误检查

传输性能高

无数据恢复特性
4
、总结ip分类以及每个分类可以分配的IP数量

IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。全0和全1的都保留不用。

A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0或 0xFF000000)第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。一般用于大型网络。可以分配的IP数量为2^24-2

B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0或0xFFFF0000)前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。可以分配的IP数量为2^16-2

C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。可以分配的IP数量为2^8-2

D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户[1]  。

E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。 

在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下: 
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
5、总结IP配置方法

1)编辑网卡配置文件:

[root@centos7 ~]# cd /etc/sysconfig/network-scripts/

[root@centos7 network-scripts]# cat ifcfg-ens160

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

NAME=ens160

UUID=b6745d07-b1ff-41dc-9124-0935d0a295a4

DEVICE=ens160

ONBOOT=yes

IPADDR=10.1.1.109

PREFIX=24

GATEWAY=10.1.1.254

DNS1=202.96.128.166

2)ip、ifconfig命令配置(临时有效):

[root@centos7 ~]# ifconfig ens160 add 1.1.1.1 netmask 255.255.255.0

[root@centos7 ~]# ifconfig

ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 10.0.1.109  netmask 255.255.255.0  broadcast 10.0.1.255

        inet6 fe80::ba9a:e268:3d85:c60b  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:ce:c2:9e  txqueuelen 1000  (Ethernet)

        RX packets 4081510  bytes 1791828103 (1.6 GiB)

        RX errors 0  dropped 131  overruns 0  frame 0

        TX packets 1003259  bytes 1246680678 (1.1 GiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens160:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 1.1.1.1  netmask 255.255.255.0  broadcast 1.1.1.255

        ether 00:0c:29:ce:c2:9e  txqueuelen 1000  (Ethernet)

[root@centos7 ~]# ip address add 1.1.1.1/24 dev ens160

[root@centos7 ~]# ip a

2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

    link/ether 00:0c:29:ce:c2:9e brd ff:ff:ff:ff:ff:ff

    inet 10.1.1.109/24 brd 10.0.1.255 scope global noprefixroute ens160

       valid_lft forever preferred_lft forever

    inet 1.1.1.1/24 scope global ens160

       valid_lft forever preferred_lft forever

    inet6 fe80::ba9a:e268:3d85:c60b/64 scope link noprefixroute

       valid_lft forever preferred_lft forever

3)图形界面配置


以上就是网络连接和层次模型以及ip配置方法的具体介绍,内容较为全面,而且我也相信有相当的一些工具可能是我们日常工作可能会见到或用到的。通过这篇文章,希望你能收获更多。

推荐阅读:
  1. Router OS PPPOE和固定IP的上网配置方法是什么
  2. IP-SAN在Windows端配置是怎样的

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

网络模型与配置 ip配置

上一篇:如何获得完全免费iis服务器证书

下一篇:Fabric-sdk-java链码访问快速上手【无痛】

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》