计算机网络概述(1)

计算机网络概述(1)

如果你想对计算机网络从原理层面有个宏观的了解, 可以阅读这篇文章
内容不足之处欢迎各位指正

用户对Internet(互联网)的使用感受可能是打开自己智能手机的蜂窝数据或是连接到某一WiFi(或个人电脑),进行“上网”,直观地表现例如可以使用微信向同伴传送message(消息),这样即使远在天边的同伴也可收到
接下来,在日常生活情境中考虑计算机网络

同学A和同学B在使用QQ聊天

Internet具有两个特点:
连通性:仿佛用户终端直接连通
共享:资源共享,上网的用户可以方便读取并下载电子文档

network edge(网络边缘):由所有连接在Internet的主机上组成,用户直接使用,用来进行通信和资源共享
network core(网络核心):由大量网络和连接在这些网络的Router(路由器)组成,为network edge提供连通性和交换

network protocol(网络协议):为进行网络中数据交换而建立的规则,标准或约定
network protocol由三个要素组成
(1)语法:数据与控制信息的结构或格式
(2)语义:需要发出何种控制信息,完成何种动作以及做出何种相应
(3)同步:事件实现顺序的详细说明

application layer(应用层)

Process(进程):运行着的程序
同学A拥有一台计算机A,同学B拥有一台计算机B,计算机A和计算机B属于network edge,在这两个计算机上,两个同学打开QQ应用软件,进行message的传送;换言之:两个计算机上都运行着QQ该应用程序,计算机A中的processA和计算机B中的processB进行通信,该服务由application layer(应用层)提供
主机A和主机B进行 通信实际是指主机A的某一processA和主机B的另一个processB进行通信

transport layer(运输层)

完成上述processA和processB的交互还需要其他支持
接下来的工作为向processA和processB的通信提供通用的数据传输服务,之一服务由transport layer(运输层)提供;processA利用该服务得以和processB交互,但一个计算机上通常不只仅有一个process,所以transport layer需要为不同process提供服务,此为“通用”的含义。“通用”过程中涉及1复用:不同process可同时使用transport layer的服务;2分用:transport layer将收到的信息分别交付到上层(application layer)中不同的process。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值