网络学习笔记:TCP/IP连网和Internet
1、网关
由硬件和软件组成,实现不同网段间的数据传送。
常用路由器充当网关。
网关通常维护一份路由表,但只有少量的编址信息。它用这些信息把数据转发到知道更多信息的网关。
组成互联网骨干的网关称为核心网关,由internet网络操作中心(INOC)管理。
2、套接字和端口
由协议(TCP或UDP)、IP地址及端口组成。
套接字的作用就是建立连接。
凡1024以下的端口号都被认为是标准服务端口。例如21,FTP;25,邮件;80,http,等等。当然默认端口号可以改成别的。
3、DNS
域名便于记忆。
最初,域名的解释是靠本机的hosts文件,所有互联网上的机器都从指定地址下载这个文件;后来数据量大了以后,就有了多层、分布式的DNS。
客户请求一个域名,例如www.microsoft.com的过程:
1)查询本机缓存是否含有对应地址
2)否则向DNS服务器A发送递归查询
3)DNS服务器A在本地查询,如果找不到则向自己的根域服务器发出请求
4)根域服务器如果也无法解释,则返回管理COM域的DNS服务器的IP地址
5)DNS服务器A于是向COM域DNS服务器发出请求
6)COM域DNS服务器无法解释,返回microsoft.com域的DNS服务器IP地址
7)DNS服务器A向microsoft.com域的DNS服务器发出请求
8)microsoft.com域的DNS服务器找到www.microsoft.com的IP地址,返回
9)DNS服务器A向客户返回www.microsoft.com的IP地址
4、动态主机配置协议(DHCP)
DHCP和DNS同为TCP/IP网络中的两个最基本的服务。
DHCP的作用是为客户动态分配IP地址。
DHCP分配IP地址的过程分为4步:
1)客户发出IP租约请求
使用0.0.0.0作为原地址,目标地址为255.255.255.255,在网上进行广播
2)DHCP服务器提供IP租约
DHCP收到请求,如果有可分配IP,则返回响应消息,包括:
客户的MAC地址
IP地址
子网掩码
租约有效时间
服务器标识
3)客户选择IP租约
客户收到消息后,通过广播进行响应,表示选择该租约。因为网络上可能存在多个DHCP服务器。其他DHCP收到这个消息后,就取消提供的租约。
4)DHCP租约确认
被选择的DHCP服务器广播发送确认消息,表示租约批准。
客户机收到确认消息后,配置TCP/IP协议,建立网络通信。
一块网卡一个IP地址,每个IP的建立都经历同样的过程。
经过租约时间的50%后,客户机就会自动进行续约请求。
5、TCP/IP子协议
TCP/IP不是单个协议,而是一组协议,常称为子协议,每个子协议有专门的功能。
IP:网际协议,负责数据如何传送和往何处传送
TCP:核心协议。属于传输层,面向连接,提供可靠传输。
UDP:核心协议。属于传输层,无连接
ICMP:网际控制消息协议。核心协议。提示数据包在数据传送过程中发生的错误,以及未成功发送等信息
ARP:地址解析协议。获取主机或节点的MAC地址,映射到本地IP库
RAPP:逆向地址解析协议。通过广播MAC地址,获取设备的IP地址。用于满足通过MAC地址进行请求的一些情况。
Telnet:应用层终端模拟协议,常用于远程登录。
FTP:
SNMP:简单网络管理协议,管理设备的通信协议(?)
SMTP:简单邮件传输协议。负责邮件传输。
POP:邮局协议。负责邮件存放。SMTP和POP使邮件服务器能够接收、存储、转发消息,二者缺一不可。
IMAP:Internet邮件访问协议,基于SMTP,是POP更复杂的一种选择。功能比POP强,安全性也更好,但需要更多存储空间和资源。
HTTP:超文本传送协议
版权声明:本文为博主原屙文章,喜欢你就担走。
网络学习笔记:TCP/IP连网和Internet的更多相关文章
- 本学习笔记TCP/IP传输协议
一个.通过网络发送数据,大致能够分为面向有连接与面向无连接两种类型: 1.面向无连接型包含以太网. IP.UDP等协议. 2. 面向有连接 型包含ATM.帧中继.TCP等 协议. 通过一张图了解一下: ...
- tcp/ip学习笔记-TCP
tcp/ip学习笔记-TCP 彭会锋 报文发送采用的是tcp_output函数,
- HCNP学习笔记之IP地址、子网掩码、网关的关系
0x00 概述 网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置. 以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 ...
- 第12章 网络基础(1)_网络分层和TCP/IP协议族
1. 协议的概念 (1)计算机网络中实现通信必须有一些约定.如对速率.传输代码.代码结构.传输控制步骤和出错控制等约定,这些约定即被称为通信协议 (2)在两个节点之间要成功地进行通信,两个节点之间必须 ...
- 网络编程之TCP/IP各层详解
网络编程之TCP/IP各层详解 我们将应用层,表示层,会话层并作应用层,从TCP/IP五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议,就理解了整个物联网通信的原理. 首先,用户感知到的只 ...
- 【转载】[基础知识]【网络编程】TCP/IP
转自http://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=27043 [基础知识][网络编程]TCP/IP iooops 胖友们楼主我又 ...
- 网络协议: TCP/IP 和UDP/IP
网络协议: TCP/IP 和UDP/IP TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)是一种可靠的网络数据传输控制协议. ...
- TCP/IP概述(网络互联与TCP/IP)
TCP/IP概述(网络互联与TCP/IP) 用IP实现异构网络互联 从用户角度如何实现异构网络互联: 从用户角度看,实现异构网络互联的关键点就是使各种网络类型之间的差异对自己透明.在TCP/IP协议中 ...
- iOS网络协议 HTTP/TCP/IP浅析
一.TCP/IP协议 话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样.一个只懂英语的人,和一个只懂中文的人由于没有共同的语言(规则)就没办法沟通.两台电 ...
随机推荐
- MSYS2 使用
在Windows下编译mongo-c-driver 1.3.x 在Windows下编译mongo-c-driver 1.3.x 1.安装 MSYS2https://sourceforge.net/pr ...
- DHCP和PXE
继续学习,Let's go!DHCP和PXE都是什么呢?如果非科班出身,可能一脸懵逼,好多东西需要去学习了,真的,继续学吧,付出不一定会有回报,不付出肯定就是等死了,呵呵! 一.DHCP 真正需要手动 ...
- vue全选与反选以及通过使用如何filter删除数据
在vue学习经常遇到的一些基本问题,下面是购物车里面的部分功能,分享给初学者,直接上源码: <!DOCTYPE html><html> <head> <met ...
- ajax 传参数 数组 会加上中括号
解决办法 1,由于版本过高导致 我用的是1.9版本 2, 有三种选择. 一种是JSON.stringify([1,2,3]),到后端再解析. 另外一种是后端的接受的contentType改成appli ...
- [Luogu] P4910 帕秋莉的手环
题目背景 帕秋莉是蕾米莉亚很早结识的朋友,现在住在红魔馆地下的大图书馆里.不仅擅长许多魔法,还每天都会开发出新的魔法.只是身体比较弱,因为哮喘,会在咏唱符卡时遇到麻烦. 她所用的属性魔法,主要是生命和 ...
- 笔试算法题(53):四种基本排序方法的性能特征(Selection,Insertion,Bubble,Shell)
四种基本算法概述: 基本排序:选择,插入,冒泡,希尔.上述算法适用于小规模文件和特殊文件的排序,并不适合大规模随机排序的文件.前三种算法的执行时间与N2成正比,希尔算法的执行时间与N3/2(或更快)成 ...
- IDEA打war包部署本地TOMCAT测试
在Eclipse中打war包很方便,导出即可直接选择war包,如下图所示: 但是在IDEA中有点麻烦,网上很多教程,做的也都很好,我自己也做一份,加深一下印象. 首先打开File->Projec ...
- Mac使用Aria2下载百度网盘,突破下载限速的方法教程
百度网盘目前可以说是在国内网盘环境中一枝独秀,日常使用触及在所难免,尤其是对于喜欢下载资源的朋友来说,但是一些限制让它的使用越来越难,尤其是下载速度,普通用户的下载往往远低于自己的预期,特别是对于 M ...
- UVA 140 Bandwidth (dfs 剪枝 映射)
题意: 给定一个n个结点的图G和一个结点的排列, 定义结点i的带宽b(i)为i和相邻结点在排列中的最远距离, 所有b(i)的最大值就是这个图的带宽, 给定G, 求让带宽最小的结点排列. 给定的图 n ...
- Apollo源码解析看一文就够
对于配置中心我们先抛出问号三连,什么是配置中心?为什么要用配置中心?配置中心怎么用? 笔者说说自己理解的配置中心,个人观点的十六字 消息存储 消息推送 环境隔离 灰度发布 今天我们先来看Apollo配 ...