8-11-osi五层协议相关内容

上节课复习:
    1、异常处理
        try:
            代码块
        except 异常的类型 as e:
            异常处理的代码
        ...
        finally:
            无论如何都会执行的代码,用于回收资源

    2、socket
        网络=物理链接介质+互联网通信协议
今日内容:
    1、OSI七层
        应用层     http、ftp、自定义协议
        传输层:   tcp或者udp
        网络层:   ip协议
        数据链路层:ethernet以太网
        物理层


        mac地址+ip地址+port号

    2、tcp协议详解
        三次握手建立双向链接
        四次挥手断开链接

    3、上网的整个流程

--------------------------------------------------------------------------
一个id找到一台计算机

一台计算机上运行了很多应用程序

一个端口 找到一个应用程序

http://ip:端口
意思是:通过http协议 与ip的计算机的端口上的应用程序进行数据交互


众多东西 都是Ethernet(以太网)协议规定的


分组:
规定从什么位置到什么位置,长度为多少表示的是什么类型的内容,


遵循以太网协议的
全世界的所有计算机都连接在一起,按照广播的方式(就是靠吼),理论上能实现,但是数据量非常大(恐怖)

交换机就是靠吼的方式,发给他下面的所有的计算机
(就是用mac)


ip 标志着 是哪一个局域网

局域网内  可以只依靠交换机
跨局域网的,要靠ip 和 交换机


以太网协议规定:每一条计算机都要有一个mac地址
ip协议规定:每一台计算机都要有一个ip地址 和 子网掩码


一个ip地址  和 其对应的子网掩码
相与 得到  子网的地址 	


打包的内容是    
	网络层:源ip  和  目标ip 
	链路层:源mac 和  目标mac
	...


ARP:地址解析协议

	根据目标ip得到目标的mac地址:
		通过全F,向目标的子网的所有主机,要mac地址
	自有目标主机会交出自己的mac地址


所以看起来,有了目标主机的 ip地址,便可以实现通信
实际 目标主机的mac地址 在通信过程中 不可或缺


mac地址  标志  了子网中的具体的某一个计算机


子网内部
基于广播方式的吼



从下到上 其转发最多能解析(工作)到几层    就叫几层设备
单纯的交换机  是  两层设备 ,能识别mac
集成路由功能的交换机  是三层设备 ,能识别 ip

在局域网中,ip的作用就是判断目标是否在同一个子网内



ip: :找到 子网
mac :找到 子网中的哪一台计算机
端口:找到 子网中的哪一台计算机上的哪一个软件




套接字socket 封装了应用层下面的所有层

可以通过socket层的接口,指定下层的工作方式

-----------------------> osi五层协议 <----------------------
1、物理层
负责发送电信号bit(会把数据链路层发过来的数据转换成电信号)

2、数据链路层
mac地址=>标识一台计算机在哪个子网内

3、网络层
ip地址=>标识一台计算机在哪个子网内???

00000000.00000000.00000000.00000000=>0.0.0.0
11111111.11111111.11111111.11111111=>255.255.255.255

ip地址与子网掩码
源地址:
192.168.11.186
255.255.255.0

源地址的二进制形式
11000000.10101000.00001011.10111010
11111111.11111111.11111111.00000000

源地址计算得到的子网地址:192.168.11.0
11000000.10101000.00001011.00000000

目标地址:
192.168.11.196
255.255.255.0

目标地址的子网地址:192.168.11.0
11000000.10101000.00001011.00000000


ARP:把ip解析成mac地址,用来在子网内部通信


一个非常重要的结论:
    ip+port+mac=》全世界范围内独一无二的一个基于网络通信的软件
    ip+port》全世界范围内独一无二的一个基于网络通信的软件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值