网络编程之网络基础知识

什么叫做网络?

        就是由诺干个节点和连接这些节点的链路组成,主机之间可以互相通信的连接叫做网络

什么是互联网?internet

        网络网络之间通过各种中继连接,形成更大的网络,就叫做互联网

因特网 Internet

1.因特网三个阶段

         1、单个网络ARPNET向互联网发展        

         2、形成三级结构的NFSNET互联网

         3、多层次isp因特网(isp因特网特殊服务提供商)

2.因特网组成

        1、边缘部分    所有连接在因特网的主机,由用户直接使用,进行通信。例如平时所用的电脑

        2、核心部分    由大量网络以及连接这些网络的路由组成,为边缘部分提供服务(连通,交换)

3.三种交换(通信)方式

        1、电路交换(在使用时一直占用这条线)

        2、报文交换(将数据分成报文在进行发送)

        3、分组交换(将数据分成分组进行发送)

计算机网络

        一些通用的主机,可编程的设备相互连接,使用这些设备传输不同类型的数据。

计算机网络分类:

        1、按照覆盖范围        广域网(国家与国家之间)、城域网(城市与城市之间)、局域网(小范围内)、个域网(更小)。

        2、按照使用者分类

        3、按照传输介质分类

判定计算机网络性能的指标

1、速率        在计算机中传输比特bit的速度        bit/s

2、带宽        在计算机网络中,通信线路能够传输数据的能力

3、吞吐量     在单位时间内通过某个网络的数据量

4、时延        发送时延、传输时延、处理时延

5、往返时间

6、利用率        信道利用率、网络利用率

7、丢包率        在传输数据时,丢失的数据和总数居的比例

网络体系结构

        为了解决传输问题,设计了一套网络通信方式,采用分层的方式来解决问题。

1、OSI体系结构

OSI网络模型
7        顶层        应用层
6        表示层
5        会话层
4                传输层 
3        网络层
2    数据链路层
1        底层        物理层 

        1~4层称为下层协议,5~7层为上层协议。

2、TCP/IP体系结构

TCP/IP体系结构
4        应用层
3        传输层
2                网络层
1        网络接口层
TCP/IP网络层次作用
        应用层        解决进程间通过交互实现特定的网路应用功能
        传输层        解决进程间网络数据传输问题
        网络层        解决数据在不同网络之间进行传输
    数据链路层        解决分组数据报在链路上的传输
        物理层        解决用何种信号来传输比特流

各层的含义:

1、物理层  :解决物理硬件介质差异,将上层发来的数据进行发送,相当于统一物流设备介质

传输方式:1、单工(类似收音机,一边发一边收)

                  2、半双工(像对讲机一样,一边完另外一边才可以发送)

                  3、全双工(电话一样,两边可以同时进行收发)

2、数据链路层  :实现通信的协议的硬件和软件加载到链路上,以帧为单位发送和接受数据。

                  链路:从一个节点到另相邻一个节点的物理线路,中间没有任何其他的交换节点

     数据链路层需要干的工作:        1、封装成帧        2、差错检查        3、可靠传输

        1.封装成帧   :把要传输的数据组织封装成一个可以传输的数据格式,加上帧头和帧尾(MAC帧、PPP帧)

                

                  

        2.差错检查  :根据帧尾的验错码,检查帧中数据是否出错(奇偶校验、循环冗余校验CRC

        3.可靠传输  :在传输过程中错误是不可避免的,如果实现发送什么数据最终就能接收到什么数据,就是可靠传输(停止等待协议、回退N帧协议、选择重传协议这三种都是实现可靠传输的协议)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啵啵520520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值