网络编程基础-------计算机网络快速一览

目录

基本概念

网络分类

网络体系结构

IP协议

IP地址及相关

          关于地址转换

端口


网络编程的基础是计算机网络,计算机网络可以展开讲很多,这里只是 概括的讲述计算机网络体系的基本知识。

基本概念

计算机网络

        通信的链路(分为有线/无线链路)连接到一起的一组计算机/设备的集合,通信技术与计算机技术的产物。

 

以太网、因特网、互联网、万维网都是啥?

以太网 Ethernet

  • 最早是有XEROX公司在20世纪70年代提出的一个基带局域网标准 传输速率是10Mbit/S.选用介质为同轴电缆.采用CSMA/CD作为MAC层控制协议。

因特网 Internet

  • 世界上最大的信息网, 用户可以实现全球范围内的电子邮件.WWW.信 息查询 电子邮件 文件传输.网络娱乐.语音与图象通信服务等功能.因特网前身是美国国防部高级研究计划署(ARPA)的军用实验网络, 名字为ARPANET,起初只有4台主机.分别位于美国国防部.原子能委员会.加州理工大学和麻省理工大学 经过几十年发展就达到今天的规模。

互联网internet

  • 概念就广了,局域网什么的都可以是互联网,应该说2台以及2台以上电脑组成的网络都称为互联网。

万维网(World Wide Web)

  • 只要应用层使用的是HTTP协议,就称为万维网(World Wide Web)。之所以在浏览器里输入http://www.aorb.org时,能看见矛盾网提供的网页,就是因为您的个人浏览器和矛盾网的服务器之间使用的是HTTP协议在交流。

互联网、因特网、万维网三者的关系是:互联网 包含 因特网 包含 万维网。

 

 

网络分类

根据网络规模分为:

  • 局域网(LAN):local area network
  • 城域网  (MAN) :metropolitan area network
  • 广域网  (WAN):  wide area network

 

网络体系结构

划分结构的目的:

  • 为网络硬件、软件、协议提供标准。eg: OSI (open system internection)

分层

  • 计算机网络的复杂使其有了分层-----‘分而治之’,不同层之间的通讯需要接口。

接口分为两种:

  1. 服务:同意计算机不同层之间的。垂直的接口
  2. 协议:与另一台计算机定义的对交接口。

协议

  • 计算机网络中,为进行网络数据交换而创建的规则,(涵盖:语法、语义、同步(事件实现匹配及顺序))
  • 为了使两个不同实体能够正确的进行通信,通常需要一系列相互协调的工作协议,如:TCP/IP协议族。

关于协议,就像英语,法语,日语的人互相无法交流一样,不同的公司制定不同的协议,显然是无法进行高效沟通的,为解决这个问题,ISO(International Organization for Standards) 国际标准化组织,制定了OSI国际化标准,对通信系统及逆行了标准化。OSI虽然现在没有普及,但是为其他网络协议的制定提供了指导。

 

OSI七层:

初期不同厂商有不同的网络体系结构。1979年 国际化组织ISO 创立七层协议标准。

OSI七层协议(图片来源于百度百科,侵删)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值