Internet Technologe
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的更多相关文章
- Internet History,Tecchnology and Security
Internet History Internet Technologe Internet Secure
- internet协议入门
前言 劳于读书,逸于作文. 原文地址:internet协议入门 博主博客地址:Damonare的个人博客 博主之前写过一篇博客:网络协议分析,在这篇博客里通过抓包,具体的分析了不同网络协议的传送的数据 ...
- DOS下命令符开启wifi无internet访问解决办法
先按win+R 输入cmd netsh wlan set host mode=allow ssid=nothing key=323435435 (ssid后面的可以任意,key后面最少8个字符) 我的 ...
- 三星首次更新Gear VR虚拟现实浏览器Samsung Internet
通过VR浏览网页不是问题,不过你需要一个专门的VR浏览器,而GearVR的虚拟现实应用名为"Samsung Internet for Gear VR".继去年12月份上线后,迎来了 ...
- 企业IT管理员IE11升级指南【1】—— Internet Explorer 11增强保护模式 (EPM) 介绍
企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...
- 企业IT管理员IE11升级指南【2】—— Internet Explorer 11 对Adobe Flash的支持
企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...
- 企业IT管理员IE11升级指南【6】—— Internet Explorer 11面向IT专业人员的常见问题
企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...
- ASP.NET MVC - 创建Internet 应用程序
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序. 第 1 部分:创建应用程序. 我们将构建什么 我们将构建一个支持添加.编辑.删除和列出数据库存储信息的 Internet ...
- Internet网
Internet网是世界上最大的基于IP的网络.它是世界上所有计算机使用IP相互对话的一个无组织的集合.Internet上每台计算机都至少有一个IP地址来标识该计算机. 节点与主机 连接到Intern ...
随机推荐
- Java并发编程:浅析几种线程安全模型 [转]
多线程编程一直是老生常谈的问题,在Java中,随着JDK的逐渐发展,JDK提供给我们的并发模型也越来越多,本文摘取三例使用不同原理的模型,分析其大致原理.目录如下: 1.COW之CopyOnWrite ...
- 网页股票期货历史数据(API)
//[和讯数据] //大商所DCE.郑商所CZCE.上期所SHFE3.中金所CFFEX //期货1分钟线http://webftcn.hermes.hexun.com/ ... I1709&d ...
- angular2配置使用ng2-bootstrap
第一步,安装.进入项目目录 npm install ng2-bootstrap bootstrap --save 第二步,angular-cli 配置 ng2-bootstrap src/.ang ...
- IE8 如何 不显示 选项 卡,直接在任务显示 各个页面?
IE8 如何 不显示 选项 卡,直接在任务显示 各个页面? 在 工具->Internet 选项(o) ->常规--选项卡-设置->把第一个勾去掉 “启用选项卡浏览(需要重新启动 ...
- IO流之字符流
字符流产生的原因: 1.每次只能够读取一个字节或者一个字节数组,每次在需要转换成字符或者字符串的时候不是很方便2.不同的操作系统针对换行符的处理不方便3.有的时候会出现中文乱码(中文占两个字节,如果针 ...
- scala 获取当前时间的两种方式
在编写程序时,有时需要获取当前时间,这在记录异常信息.获取程序运行耗时很有用处 方式一: val time1=System.currentTimeMillis() 这种方式获取的是程序运行到此的毫秒数 ...
- mt7620a拓展串口
mt7620a拓展串口 要修改的文件有两个: mt7620a.dtsi 进入/home/ihid/chaos_calmer/target/linux/ramips/dts/mt7620a.dtsi p ...
- Angularjs 自定义指令 (下拉菜单)
为什么要自定义控件?html的select 不是可以用么?以前我就是这么想的,当我接到特殊需求时,需要我自己写一个下拉控件. 这个需求就是将图表横向放大,由于H5不能控制设备转向,所以我将图表通过cs ...
- mysql using filesort Using temporary
using filesort 一般人的回答是: “当行数据太大,导致内存无法容下这些数据产生的临时表时,他们就会被放入磁盘中排序.” 很不幸,这个答案是错的 ,临时表在太大的时候确实会到磁盘离去,但 ...
- Unity Container中的几种注册方式与示例
1.实例注册 最简单的注册方式就是实例注册,Unity 容器负责维护对一个类型的单例引用,比如: 有如下的实际类型: namespace ConsoleSample { public class Sa ...