计算机网络读书笔记之引言

     大量相互独立的计算机彼此连接起来,组成计算机网络
    
    关于计算机网络,可以从传输技术网络尺度进行分类。
     1,传输技术有两种,广播式链路和点到点链路。
        点-点传输只有一个发送方和一个接收方,有时候也成为单播(unicasting).
        网络中每一台机器都会收到数据的传输方式,称为广播
        给一组机器发送数据包的模式,称为组播
     
     2,网络尺度,包括个域网局域网城域网互联网

     为了降低网络设计的复杂性,绝大多数网络都组成一个层次栈( a stack of layer)或分级栈(a stack of level),每一层都建立在其下一层的基础之上。

     所谓协议,是指通信双方就如何进行通信的一种约定。

     不同机器上构成相应层次的实体称为对等体(peer)。

     层和协议的集合称为网络体系结构(network architecture).网络体系结构的规范必须包含足够的信息,以便实现者为每一层编写的程序或者设计的硬件能遵循有关的协议。

     一个特定的系统所使用的一组协议,即每一层一个协议,称为协议栈

     计算机网络层次设计问题
     1,可靠性。包括检错和纠错两大问题。
     2,网络演进,新的设计要与现有网络连接。由于网络上有许多计算机,每一层在特定的消息中都需要一种机制来标识发送方和接收方。这种机制在下层和高层分别称为寻址和命名。
     3,资源分配。统计复用、流量控制、拥塞、实时、服务质量。
     4,网络安全。保密性、认证、完整性。

     面向连接的服务是按照电话系统建模的。发送方吧对象(数据位)压入管道的一端,接收方在管道的另一端把它们取出来。
     无连接服务是按照邮政系统建模的。

     一个服务由一组原语正式说明,用户进程通过这些原语(操作)来访问该服务。
     LISTEN            阻塞操作,等待入境链接请求
     CONNECT      与等待中的对等实体建立连接
     ACCEPT          接受来自对等实体的入境连接请求
     RECEIVE          阻塞操作,等待入境报文
     SEND              给对等实体发送一个报文
     DISCONNECT  终止一个连接

     服务与协议的关系
     服务是指某一层向它上一层提供的一组原语。服务定义了该层准备代表其用户执行哪些操作,但是它并不涉及如何实现这些操作。协议时一组规则,规定了同一层上对等实体之间所交换的数据包或者报文的格式和含义。对等实体利用协议来实现它们的服务定义,它们可以自由地改变协议,只要不改变呈现给它们用户的服务即可。
     值得用编程语言来对这两个概念作一个类比。服务就好像是面向对象语言中的抽象数据类型和对象,它定义了在对象上可以执行的操作,但是并没有说明如何实现这些操作。而协议与服务的具体实现有关,它对于该服务的用户是完全不可见的。

     OSI开放系统互联参考模型。
     物理层,关注在一条通信信道上传输的原始比特。
     数据链路层,将一个原始的传输设施转变成一条没有漏检传输错误的线路。
     网络层,控制子网的运行。如何将数据包从源端路由到接收方。
     传输层,接收来自上一层的数据,在必要的时候把这些数据分割成较小的单元,然后把这些数据单元传送给网络层,并且确保这些数据单元正确到达另一端。
     会话层,允许不同机器上的用户建立会话。
     表示层,关注所传递信息的语法和语义。
     应用层,它包含了用户通常需要的各种各样的协议。

     TCP/IP模型
     应用层          HTTP      SMTP      RTP      DNS
     传输层          TCP        UDP
     互联网层       IP           ICMP
     链路层          DSL        SONET     802.11  Ethernet

     TCP/IP参考模型的评价
     第一,该模型并没有明确区分服务、接口和协议的概念。
     第二,它一点也不通用,它并不适合于用来描述TPC/IP以外的任何其他协议栈。
     第三、在分层协议的上下文中,链路层并不是通常意义上的一层。它是一个接口(位于网络层和数据链路层之间),而接口和层的区别非常重要。
     第四、它并没有区分物理层和数据链路层。
     第五、尽管IP和TCP协议进行了仔细设计,并且很好地实现了,但是还有很多其他地方协议是自主形成的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值