二、Internet地址
IP地址为nnn.nnn.nnn.nnn(0到255数字),Internet看似是为中间的抽象对象。
Internet服务提供商(ISP)连接到Internet,拨入会话期间分配临时IP。
局域网(LAN)连接到Internet,永久IP/临时IP(DHCP(动态主机配置协议)服务器获取)。
在任何情况下,连接到Internet,您的计算机具有唯一的IP地址。
查看Internet上的计算机是否还活着。它被称为ping
三、协议栈和数据包Protocol Stacks and Packets
计算机之间“对话”?您的IP地址是1.2.3.4,向计算机发送消息是“Hello computer 5.6.7.8!”。从家中拨打了您的ISP,通过电话线传输:从字母文本转换为电子信号,通过Internet传输。
这通过使用协议栈。操作系统中内置两种通信协议:TCP / IP协议栈。
1.如消息很长,通过的每个堆栈层分解小数据块。这些数据块称为数据包。
2.TCP层:每个数据包分配一个端口号。需要知道目标计算机上的哪个程序需要接收消息,因为它将侦听特定端口。
3.IP层:每个数据包接收目标地址5.6.7.8
4.硬件层:字母文本数据包转换为电子信号,通过电话线传输。消息包有:端口号、IP地址。
5.电话线的另一端,ISP连接到Internet。ISP 路由器检查每个数据包中的目标地址,数据包的下一站是另一台路由器。
6.最终,数据包到达计算机5.6.7.8。路由数据(例如IP地址和端口号)将从数据包中删除。重新组装成其原始格式“Hello computer 5.6.7.8!”
四、网络基础设施
数据包传输到另一台计算机
电话网络与互联网服务提供商之间的物理连接。
ISP拨入客户维护一组调制解调器。调制解调器池到主干或专用线路由器的数据流。端口服务器访问网络、收集结算和使用信息。
在数据包被路由到ISP的主干网。经过几个路由器和几个主干线,专用线路和其他网络,直到找到5.6.7.8的计算机。
Traceroute
五、 Internet 基础建设
Internet骨干网由大型网络组成(网络服务提供商或NSP)。
大型NSP:UUNet,CerfNet,IBM,BBN Planet,SprintNet,PSINet。。。互相交换的数据包流量。每个NSP都需要连接到三个 网络接入点或NAP。
NAP中:分组流量可能从一个NSP的主干跳转到另一个NSP的主干。NSP还在Metropolitan Area Exchanges或MAE互连秒。MAEs(私有)与NSPs目的相同。
NAP和MAE:互联网交换点或IX。NSP向较小网络出售带宽
上图:NSP与较小的ISP互连。没有显示物理网络,单个NSP基础架构复杂(图三)不断变化,绘制实际地图几乎不可能。
六、Internet路由层次结构
路由器是分组交换机。路由器通常连接在网络之间路由数据包。路由器都知道它的子网以及IP地址。黑盒子是路由器。NSP主干在NAP处连接。底部计算机的局域网。
当数据包到达路由器时,检查IP协议层的IP地址、它的路由表。
找到包含IP地址的网络,数据包发送到该网络。找不到发默认
主干层发送到下一个路由器。希望下一个路由器知道发送数据包的位置。如没有,数据包再次向上路由,直到达NSP主干网,有最大的路由表,将被路由到正确的主干网,开始“向下”的旅程
七、域名和地址解析
域名、DNS get计算机互联网上的位置,跟踪Internet上计算机名称及IP地址。
域名系统(Domain Name System缩写DNS),将域名和IP地址相互映射的一个分布式数据库,更方便的访问互联网,不用记住IP数串。
连接到Internet的计算机都(DNS服务器)是DNS数据库的一部分,允许其他人访问它的软件。如果DNS服务器不包含另一台计算机请求的域名,将请求计算机重定向到另一台DNS服务器。
结构类似于IP路由层次结构。请求名称解析的计算机将被重新定向,直到可解析请求中的域名的DNS服务器。顶部是域根。较旧、更常见的域名在顶部附近。
设置Internet连接时,将一个主DNS服务器和多个辅助DNS服务器指定为安装的一部分。
例:浏览器中输入Web地址时,浏览器连接到主DNS服务器。输入后,浏览器将连接到目标计算机。
https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm