zoukankan      html  css  js  c++  java
  • Network 1: Layered Architecture

      According to wikipedia, a Computer Network is a collection of computers and devices interconnected by communication channels that facilitate communications among users and allows users to share resources. Some of the network issues are listed in the following picture.

      $$ ext{Maximum Data Rate}=egin{cases}2Hcdot log_2 V & ext{Nyquist, without noise}\ Hcdot log_2(1+S/N) & ext{Shannon Theorem}end{cases}$$

      An important concept relevant to computer networking is Protocol, which "defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or receipt of a message or other event". The Internet standards documents, which are called Requests for Comments (RFCs), are developed by the Internet Engineering Task Force (IETF) and define protocols such as TCP, IP, HTTP and SMTP. The Eithernet and wireless WiFi standards are developed by IEEE 802 LAN/MAN Standards Committee.

      In order to reduce design complexity, protocols are organized into a layered architecture, which also guarantees the independence and flexibility of different protocols. A layer provides services to a layer above by using the services of the layer directly below it and performing certain actions within that layer. A service is connection-orientated if a connection is established before communication, otherwise it is connectionless. Services that never lose data are called reliable services.

      The TCP/IP Reference Model consists of four protocol layers: application layer, transport layer, Internet layer and network interface layer. In Internet, a protocol called IP bridges different applications over different networks and thus interconnects all autonomous computers.

    References:

      1. Kurose, James F., Keith W. Ross. Computer Networking: a top-down approach[M]. 北京:高等教育出版社, 2009-08

  • 相关阅读:
    mysql索引
    springboot mybatis 后台框架平台 shiro 权限 集成代码生成器
    java 企业网站源码模版 有前后台 springmvc SSM 生成静态化
    java springMVC SSM 操作日志 4级别联动 文件管理 头像编辑 shiro redis
    activiti工作流的web流程设计器整合视频教程 SSM和独立部署
    .Net Core中的ObjectPool
    文件操作、流相关类梳理
    .Net Core中的配置文件源码解析
    .Net Core中依赖注入服务使用总结
    消息中间件RabbitMQ(一)
  • 原文地址:https://www.cnblogs.com/DevinZ/p/4430980.html
Copyright © 2011-2022 走看看