Store and Forward Networking

Efficient Message Transmission:Packet Switching(分组交换)

  • Challenge: in a simple approach, like store-and-forward, large messages block small ones(延迟问题)
  • Break each message into packets(大化小)
  • Can allow the packets from a single message to travel over different paths, dynamically adjusting for use(可不同路径)
  • Use special-purpose computers, called routers, for the traffic control(路由器来控制数据移动)

Shared Network

  • In order to keep cost low and the connections short geographically - data would be forwarded through several routers.
  • Network Connection
    • Host A-->Router-->Router-->Host B
  • Getting across the country usually takes about 10 “hops”

Layered Network Model

  • A layered approach allows the problem of designing a network to be broken into more manageable sub problems(大问题拆分为小问题)
  • Best-known model: TCP/IP—the “Internet Protocol Suite”(TCP/IP模型)
  • There was also a 7 layer OSI: Open System Interconnection Model(7层模型)

Internet Standards

  • The standards for all of the Internet protocols (inner workings) are developed by an organization——Internet Engineering Task Force (IETF)
  • Standards are called “RFCs” - “Request for Comments”(个人可以查看RFC并提出建议,建议-->草案-->审核通过-->新标准)

Layered Architecture

  • The Physical and Internet Layers are like trucks and trains - they haul stuff and get it to the right loading dock - it takes multiple steps
  • The Transport layer checks to see if the trucks made it and send the stuff again if necessary

Link Layer(aka Physical Layer)

  • phisical
  • the lowest layer in the Internet Protocol Suite
  • described in RFC 1122 and RFC 1123
  • Link Layer Addresses
    • Many physical layer devices have addresses built in to them by the manufacturer(制造时就有)
    • Wireless Ethernet (Wifi)

Sharing Nicely - Avoiding Chaos

  • To avoid garbled messages, systems must observe “rules” (Protocols)
  • Ethernet rules are simple
  • steps(步骤 !!!)
    • Wait for silence
    • Begin Transmitting data
    • Listen for your own data
    • If you cannot hear your own data clearly, assume a collision, stop and wait before trying again
    • Each system waits a different amount of time to avoid “too much politeness”

Ethernet(第一个本地计算机网络)

  • Invented at PARC (Xerox)
  • The first Local-Area-Network
  • Connected PC's to laser printers
  • Inspired by an earlier wireless network called Aloha from the University of Hawaii

Internetwork Layer(IP)

Internet Protocol Layer(实际移动)

  • Goal: Gets your data from this computer to the other computer half way across the world
  • Each router knows about nearby routers
  • IP Is best effort - it is OK to drop data if things go bad...(丢弃)

IP Addresses

  • The IP address is the worldwide number which is associated with one particular workstation or server(全球性)
  • network number(6 bit) + computer number within network(6 bit)

Router tables

The best outbound route for each router record to reach another router, dynamic update, an index

DHCP(dynamic host configuraton protocol动态主机配置协议)

  • is given a temporary address (被给了临时地址)
  • it can not run in the Internet network. It only applies to local network,
  • such as 192.168.xxx.xxxx and so on.
  • the non-routable website.(不可路由地址)

TTL(Time-to-live)

  • to control the count of hop
  • Abandoned from 255 to 0(减到0时认为无法到达,便舍弃)

Transport Layer(负责移动的可靠性)

TCP(Transport Protocol)

  • built on the IP Layer.
  • function:to solve some problems that may arise in the IP layer.(弥补Link Layer的不足)
  • steps(过程):
    • Send and receive feedback(先确认一下)
    • acknowledged --> Discard acknowledged packets(确认接受后丢弃)
    • Not confirmed --> again(未确认则再发知道成功确认)

Slow Start Algorithm(慢启动算法)(看不太懂)

  • First send slowly, then slowly increase the speed.

DNS(Domain Name System)(域名系统)

  • A way to remember more easily than an IP address.
  • IP:left to right : DNS:right to left
  • such as:www.si.umich.edu

Application Layer(应用层)

Application Protocol

port

  • Ports are dependent on IP, similar to branch paths of IP addresses. Different ports correspond to different functions and services.
  • such as:80 , 45

HTTP(Hyper Text Transfer Protocol)

  • base on TCP/IP
  • client --> click link--> generate links to server --> look up server --> show
  • "Hacking" HTTP:pretend browers ,ues "get" commond


Internet Technologe的更多相关文章

  1. Internet History,Tecchnology and Security

    Internet History Internet Technologe Internet Secure

  2. internet协议入门

    前言 劳于读书,逸于作文. 原文地址:internet协议入门 博主博客地址:Damonare的个人博客 博主之前写过一篇博客:网络协议分析,在这篇博客里通过抓包,具体的分析了不同网络协议的传送的数据 ...

  3. DOS下命令符开启wifi无internet访问解决办法

    先按win+R 输入cmd netsh wlan set host mode=allow ssid=nothing key=323435435 (ssid后面的可以任意,key后面最少8个字符) 我的 ...

  4. 三星首次更新Gear VR虚拟现实浏览器Samsung Internet

    通过VR浏览网页不是问题,不过你需要一个专门的VR浏览器,而GearVR的虚拟现实应用名为"Samsung Internet for Gear VR".继去年12月份上线后,迎来了 ...

  5. 企业IT管理员IE11升级指南【1】—— Internet Explorer 11增强保护模式 (EPM) 介绍

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  6. 企业IT管理员IE11升级指南【2】—— Internet Explorer 11 对Adobe Flash的支持

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  7. 企业IT管理员IE11升级指南【6】—— Internet Explorer 11面向IT专业人员的常见问题

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  8. ASP.NET MVC - 创建Internet 应用程序

    为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序. 第 1 部分:创建应用程序. 我们将构建什么 我们将构建一个支持添加.编辑.删除和列出数据库存储信息的 Internet ...

  9. Internet网

    Internet网是世界上最大的基于IP的网络.它是世界上所有计算机使用IP相互对话的一个无组织的集合.Internet上每台计算机都至少有一个IP地址来标识该计算机. 节点与主机 连接到Intern ...

随机推荐

  1. 继续深入更新shell脚本容易出错的地方

    一.在shell中用到如果需要输入某些值,需要用到read -p命令 这是我写的猜数字游戏,一开始在输出的时候,屏幕上总会打印输出  "INT" 经过反复的练习才发现 双引号后面应 ...

  2. Tornado异步与延迟任务

    最近一直在研究Tornado异步操作,然而一番研究后发现要使一个函数异步化的最好方法就是采用相关异步库,但目前很多功能强大的库都不在此列.经过一番查找文档和搜索示范,终于发现了ThreadPoolEx ...

  3. rails中使用CarrierWave实现文件上传的功能

    之前在用django写blog的时候头像上传和头像预览都是使用原生的js实现的,之前也有写了一篇blog.好了开始进入正题 rails中实现头像上传十分的方便,只要通过CarrierWave这个gem ...

  4. ACM1002:A + B Problem II

    Problem Description I have a very simple problem for you. Given two integers A and B, your job is to ...

  5. TensorFlow实现线性回归

    from __future__ import print_function import tensorflow as tf import numpy import matplotlib.pyplot ...

  6. Node.js Express+Mongodb 项目实战

    Node.js Express+Mongodb 项目实战 这是一个简单的商品管理系统的小项目,包含的功能还算挺全的,项目涵盖了登录.注册,图片上传以及对商品进行增.删.查.改等操作,对于新手来说是个很 ...

  7. 自己用原生JS写的轮播图,支持移动端触屏滑动,面向对象思路。分页器圆点支持click和mouseover。

    自己用原生javascript写的轮播图,面向对象思路,支持移动端手指触屏滑动.分页器圆点可以选择click点击或mouseover鼠标移入时触发.图片滚动用的setInterval,感觉setInt ...

  8. Java基础——语法基础

    一.标识符 1.不能使用数字开头 2.不能使用关键字 (更多命名规范,参见基础加强随笔) 二.数据类型 主要分为四种: 整形: byte 1字节8位    范围 -128~127 short    2 ...

  9. 杭州优步uber司机第二组奖励政策

    -8月9日更新- 优步杭州第二组: 定义为激活时间在2015/6/8之后2015/8/3之前的车主(以优步后台数据显示为准) 滴滴快车单单2.5倍,注册地址:http://www.udache.com ...

  10. OSG-基础知识-程序框架

    本文转至http://www.cnblogs.com/shapherd/archive/2010/08/10/osg.html 作者写的比较好,再次收藏,希望更多的人可以看到这个文章 互联网是是一个相 ...