网络编程-网络模型

网络的体系结构

1.网络采用分而治之的方法设计,将网络的功能划分为不同的模块。

2.每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层提供的服务

3.网络体系结构即指网络的层次结构和每层所使用协议的集合

4.两类非常重要的体系结构:OSI与TCP/IP

OSI模型(理想化)

用作教学和理论研究

OSI模型是最理想的模型

物理层:传输的是bit流(0与1一样的数据),物理信号,没有格式

链路层:格式变为帧(把数据分成包,一帧一帧的数据进行发送)

网络层:路由器中是有算法的,ip,(主机到主机)(路由的转发)

传输层:端口号,数据传输到具体那个进程程序(端到端)

会话层:通信管理,负责建立或者断开通信连接

表示层:确保一个系统应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解 析,管理数据加密,解密;

应用层:指定特定应用的协议,文件传输,文件管理,电子邮件等。

TCP/IP模型

网络接口和物理层:屏蔽硬件差异(驱动),向上层提供统一的操作接口。

网络层:提供端对端的传输,可以理解为通过IP寻址机器。

传输层:决定数据交给机器的哪个任务(进程)去处理,通过端口寻址

进程一定有进程号,不一定有端口号,端口号只有在进行网络通信才有

应用层:应用协议和应用程序的集合

OSI模型和TCP/ip模型层级关系

协议: 双方约定好的规则

网络接口和物理层:

ppp:拨号协议 ---老式电话线上网方式

ARP:地址解析协议 IP-->MAC 通过IP地址可以获取对方的MAC地址

RARP:反向地址转换协议 MAC-->IP 通过MAC地址可以获取对方的IP地址

网络层:

IP(IPV4/IPV6):网间互连的协议 ---不同主机连接

ICMP:网络控制管理协议 --- ping命令使用

IGMP:网络分组管理协议 ---广播和组播使用

传输层:

TCP:传输控制协议 ---端对端的接口

UDP:用户数据报协议 ---端对端的接口

应用层:

SSH:加密协议 --- git工具,远程仓库

telnet:远程登录协议

FTP:文件传输协议

HTTP:超文本传输协议 --- 网址 https//

DNS:地址解析协议 --- 将网址解析为IP地址

SMTP/POP3:邮件传输协议 ---邮件传输

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值