网络传输ISO

网络传输 osi 七层

物理层  数据链路层  网络层  传输层  应用层(表示层,回话层

物理层:基于 光纤,双绞线,无线电波
数据链路层: 基于 internet 每台计算机都有自己独有的mac地址
网络层: 基于 ip 协议
传输层: 基于 tcp/udp协议
应用层: 计算机上运行的软件 端口号


首先物理层连通  根据收件人的ip 与自己的子网掩码进行运算判断是否在同一局域网内
如果在同一局域网内向所有机器发包 目标ip收到后把它自己的mac地址返回回来
如果不在同一局域网 会交给默认网关 由网关转发 判定与收件人相同的局域网内每台机器发一份 目标ip收到后把它自己的mac地址返回回来
目标ip收到后 会根据端口号找到计算机上相应的软件

port 端口 0-1024为系统端口 1025-65535用户可以用
socket 是用ip+port结合标识互联网中唯一主机位置   ip和mac绑定
程序启动可以开多个进程 多个线程  端口可以标识程序
阅读更多
个人分类: python网络
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭