2021-10-30总结

OSI七层参考模型

OSI七层参考模型是开放式系统互联参考模型,由ISO国际标准化组织定义的网络体系标准分为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层

1、应用层--app通过人机交互来实现各种各样的服务

2、表示层--编码  解码  加密  解密

3、会话层--发现会话  建立会话  维持会话  终止会话进程(举个栗子,就好比和别人聊天,你需要先找到他,然后才能聊天,他回你信息,这样就维持了会话,终止就不说了)

4、传输层--根据端口号来区分不同的服务(这里的端口号分为静态端口号和动态端口号)                静态端口号(1-1023)--一个端口号代表一个特定的服务 且呈永久绑定关系                                      (http--超文本传输协议)80      8080(特殊)                                                                                  (https--安全的超文本传输协议)443

动态端口号(1024-65535)--一个端口号代表一个服务且呈暂时性绑定关系                                     能提供可靠的传输(可靠机制:确认    重传    排序     流控)

【0】为保留端口号--在网络编程中使用

5、网络层--根据IP地址来进行逻辑寻址(路由器)

6、数据链路层--                                                                                                                                  LLC逻辑链路控制子层(为上层服务提供FCS校验--封装与解封装)                                                  MAC媒介访问控制子层(根据MAC地址来进行物理寻址)                                                                MAC地址(物理地址)--设备在出厂后烧录在网卡上的(交换机)

7、物理层--定义电气电压  光学特性  接口规范

上三层产生数据        下四层传递数据

关于封装与解封装

上三层---数据报文                                                                                                                             四层封装---数据段 --MAC                                                                                                                 三层封装---数据包--IP                                                                                                                     二层封装---数据帧--TCP  UDP                                                                                                       一层封装---比特流-- data                                                                                                                    source port--源端口       destination port--目标端口(同理还有source IP   source MAC等)

TCP--传输控制协议(面向连接的可靠协议) (三次握手 四次挥手)                                               UDP--用户数据报文协议(非面向连接的不可靠协议)

三次握手 四次挥手

【三次握手】SYN--同步序列号请求--请求连接的一种方式(同化)                                                                      seq--序列号                                                                                                                                        sequence number--序列号--记录发送的次数--随机生成--不同厂商                                                    clt--控制位--只有0 1两种选项  为0不生效 为1生效                                                                              ACK--确认

 (可以把他想象成某宝退货流程)

【四次挥手】FIN--请求断开连接                                                                                                                             ACK--确认                                                                                                                                          seq相同--同时发送--时间间隔(小到可以忽略)

 为什么要进行三次挥手?握手为什么需要三次?                                                                               因为当Sever端收到Client端的SYN连接请求报文后,可以直接发送给SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的,第三步同化,就是三次握手。

挥手为什么需要四次?三次不可以吗?                                                                                               关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端:“你发的FIN报文我收到了”。只有等到我Server端所有的报文都发送完了,我才能发送FIN报文,因此不能一起发送。故需四次挥手。

TCP的报头

 header length--头部长度                                                                                                                    resv--预留位--保留出来的--服务质量                                                                                                   rst--重置位                                                                                                                                           urg--指针--urgent pointer                                                                                                                   window size--窗口大小--滑动窗口(流控)                                                                                       checksum--校验和(对暗号)

UDP相对来说比较简单

 

IP的报头

 

 Version  版本IPv4                                                                                                                               Service type--服务类型                                                                                                                       Packet length--数据包长度                                                                                                                  标识    标志   片偏移---支撑跨层封装

Time  to  live--生存时间TTL    主要作用--防止环路                                                                             取值范围   0-255                                                                                                                                 默认情况下每经过一台路由器减1,为0不传递                                                                                   protocol  协议号--标识上层协议          TCP  6      UDP   17

FTP--文件传输协议

数据端口(数据传送端口)TCP  20                                                                                                      控制端口(传送控制信号)一般为TCP  21                                                                                           SMTP(发邮件)TCP  25                                                                                                                   POP3(收邮件)TCP  110                                                                                                                   tftp    UDP   69                                                                                                                                   DNS     TCP/UDP    53                                                                                                                       VNC     TCP  5900(特殊)

 TCP/IP协议栈--以太网  ethernet

 Application--应用层                                                                                                                            Presention--表示层                                                                                                                             Session--会话层                                                                                                                                 Trassport--传输层                                                                                                                                Network--网络层                                                                                                                               Network access--网络接入层                                                                                                              Data Link--数据链路层                                                                                                                       Physical--物理层                                                                                                                                TCP/IP协议只支持TCP/IP网络--IP网络                                                                                               Network--包含的网络协议层--IPX appletalk

相同点:两者都是模型化层次化,下层对上层提供服务支持,每层协议彼此相互独立

不同点:OSI先有模型才有协议,TCP/IP先有协议才有模型,TCP/IP协议栈只适用于TCP/IP网络层

信号衰减-->物理加压-->中继器---信号失真-->交换机-->广播风暴-->路由器                                         中继器---产生冲突

解决冲突

1、FIFO--先入先出

2、CSMA/CD--带冲突检测的载波多路访问技术

交换机的作用

1、无限延长传播距离

2、实现单播

3、解决冲突域

冲突域--可能产生冲突的地方                                                                                                              广播域--广播的范围

数据从设备的一个接口进入,从其他接口转发出去(默认情况下,一个交换机属于一个广播域)

路由器的作用:

1、隔离广播域/划分广播域

2、连接不同的网络

3、路由

关于32位的二进制数

记住几个数字:128  64  32  16  8  4  2  1(记住就完了)

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值