网络编程的一些基础知识

1.网络的基本概念:

早期,美国提出资源共享的计算机⽹络,⽬的是让所有电脑相互连
接起来,叫做 APRAnet( 阿帕⽹ ) ,在之后发展形成多个⽹络连接形
成主⼲⽹,由因特⽹运营商 ISP 来进⾏运营
⽹络:就是由若⼲个结点 ( 电脑主机 ) 和连接这些结点的链路组成
互联⽹(internet) :多个⽹络还可以通过路由相互连接起来,即形
成⼀个更⼤的⽹络
因特⽹(Internet) :是世界上最⼤的互联⽹(⽤户数以亿计)
1.计算机网络体系机构
由于要通信的计算机存在差异性,所以会影响通信,需要在设计计
算机⽹络时要屏蔽掉这些差异性。
进⾏⽹络通信的计算机,通信双为了能够通信做出 ⼀种 " 约定 "---
⽹络协议采⽤分⽽治之,将⽹络的功能分成不同的模块,以分层的
形式组合在⼀起,每⼀层 ( 协议 ) 实现不同的作⽤
两种⽹络体系结构:
1. OSI 体系结构
应⽤层: 为具体的应⽤提供⼀些协议,⾃定义
表⽰层: 数据格式定义、数据转换 / 加密
会话层: 建⽴通信进程的逻辑名字与物理名字的关联
传输层: 差错控制 / 恢复、流量控制、提供可靠的传输
⽹络层: 数据分组、路由选择
数据链路层: 数据组成可发送、可接收的帧
物理层: 传输物理信号 (0 1) 、接⼝、信号形式、速率
2. TCP/IP 体系结构
应⽤层: 为具体的应⽤提供⼀些协议,⾃定义
传输层: 差错控制 / 恢复、流量控制、提供可靠的传输
⽹络层: 数据分组、路由选择
⽹络接⼝层: 数据组成可发送、可接收的帧

 

3.基于网络体系结构的分层思想图举例

 2.物理层

物理层就是传输媒体介质,就是考虑的是怎么样才能在连接的计算
机的传输媒体上进⾏⽐特流的传输
物理层为数据链路层屏蔽了各种传输媒介的差异性,使数据链路层
只需要考虑如何完成本层的协议和服务,不⽤考虑传输介质问题
传输介质:
1 、引导型传输媒体
同轴电缆
双绞线
光纤
电⼒线
2 、⾮引导型传输媒体
⽆线电波
微波
红外线
可⻅光
物理层协议:发送时,把 0 1 按照对应物理规定的⽅式物理信号发
送,接收时,根据规定在接收物理信号时转换成 0 1

3.数据链路层

链路:从⼀个结点到相邻结点的⼀段物理线路,中间没有经过其他
的交换结点
数据链路:是指把实现通信协议的硬件和软件加到链路上,就构成
了数据链路
帧:数据链路层以帧为单位传输和处理数据
数据链路层完成的功能:
1 、封装成帧
2 、差错检测
3 、可靠传输

 

在数据链路层有⼀个地址, mac 地址就是以太⽹的数据链路层所使
⽤的地址, mac 地址是在数据链路层 mac 帧才存在, ppp 帧的数据
链路层不需要地址 当多个主机在同⼀个信道上,主机之间通信,则每个主机在数据链
路层必须有⼀个唯⼀标识,即⼀个数据链路层地址
所携带的地址 MAC 地址
mac 地址: 6 字节, mac 地址会固化在计算机的⽹卡中,也叫硬件地址
mac 地址的分配:

 4.网络层

对于⽹络层的主要任务就是实现 ⽹络互联 ,从⽽实现数据包在各⽹
络之间⽽传输。
主要要解决:
1 、⽹络层寻址问题
2 、路由选择问题
ip 地址:是因特⽹上的主机和路由器所使⽤的地址
⽹络地址:标识因特⽹上数以百万计的⽹络
主机地址:标识在同⼀个⽹络中的不同主机
⽹络层 ⼀个主机的 ip 地址 = ⽹络号 + 主机号
⽹络号:⽤于区别不同的⽹络
主机号:⽤于区别在同⼀个⽹络中不同的主机
通过 ip 地址,就可以标识出在因特⽹主机的唯⼀编号,就可以跨⽹
络寻找
ipv4 :是因特⽹上的每⼀台主机 ( 或路由器 ) 的每⼀个接⼝分配⼀个
在全世界内的唯⼀32 ⽐特位的标识符
ipv6 :采⽤ 128 ⽐特位
ipv4 地址的编码⽅式有三个阶段:
ipv4 地址有 32 位表⽰不⽅便,因此 ipv 采⽤点分⼗进制来表⽰⽅便
⽤户查看
1.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值