简介

TCP/IP协议全称为“传输控制协议和因特网协议”,是目前互联网中最常见的一种网络协议,目的是使不同厂家生产的计算机能在各种网络环境下运行。
IP协议的英文名直译就是因特网协议。IP协议规定了网络通信中数据包中应该含有发送它的主机的地址(源地址)和接受它的主机的地址(目的地址),这些就是IP地址。
TCP协议控制数据进行有效的传输。

IP地址基础

计算机在接入使用TCP/IP协议构建的局域网后,为了能够与其他计算机进行通信,必须分配一个合理有效的ip地址,该地址用来在网络中唯一标识这台计算机。
IP地址包含:计算机所在网络号+主机号(有时分为“网络号+子网号+主机号”)
A:第一个字节作为网络地址,后三个为该网络中的计算机地址
B:前两个字节作为网络地址,后两个为该网络中的计算机地址
C:前三个字节作为网络地址,后一个为该网络中的计算机地址

注:
1.一些IP地址被赋予了特殊的功能,不能使用(如127.0.0.1用来检测本机的TCP/IP是否正常工作)
2.IP地址的任何一个字节,通常不要将其赋值为0或255(主机位不可全为0或1)。如果IP地址的网络部分是0,则代表当前网络;而IP地址中最后一个字节如赋255,则用于指定广播消息

在IP地址分类中,每一类地址都存在一个特殊的地址范围,在这些特殊的地址范围中的IP地址是专门用在局域网环境中的,不能在Internet上使用,因为这些地址在Internet上不能被路由。

如果想要连接Internet,需要将外网与局域网通过路由器相连。
外网也无法访问局域网(因为局域网的网络名可能会相同)
(网关是路由器的一组功能?)
网关是在不同网络号中间起沟通作用的设备,通常是路由器,路由器的IP地址即网关地址。
网关:
那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络B向网络A转发数据包的过程。
来源:https://www.cnblogs.com/jokerjason/p/7417712.html
个人理解:网关是一个网络通往其他网络的关卡,通过网关才可以进入网络层去与其他网络进行通信,所以网关地址可以设置为路由器的一张网卡地址。

子网掩码

子网就是将一个A类、B类或者C类网络进一步划分成若干个小的网络,通过分配这些小的网络增加局域网的数量。
具体计算见PPT。。。

总结

总结一下
局域网内部(子网内部):
链路层:
交换器(集线器):起到中转放大信号的作用
网卡1<----传输介质---->网卡2,通过mac地址识别网卡(广播形式)
网络层:
IP地址:A、B、C三类包含网络地址(+子网号)与主机地址
子网掩码:方便计算机计算网络地址
DNS域名服务器:将域名与IP地址对应起来
传输层:
TCP协议:保证数据传输的可靠性

计算机网络(三)——TCP/IP协议相关推荐

  1. 【计算机网络】TCP/IP协议(DNS协议、IP协议、TCP协议、UDP协议、三次握手、四次挥手)

    TCP/IP协议 TCP/IP协议 TCP/IP各层作用与常见协议 各种协议与HTTP协议的关系 TCP/IP协议 本文参考<图解HTTP>--上野宣 TCP/IP是Internet上所有 ...

  2. TCP/IP协议簇简介

    参考: https://blog.csdn.net/wuzhiwei549/article/details/105965493 https://blog.csdn.net/weixin_4419896 ...

  3. OSI模型与TCP/IP协议族

    文章目录 一.分层思想 二.OSI参考模型 1.国际标准化组织ISO 2.OSI七层参考模型 三.TCP/IP协议族 OSI模型与TCP/IP模型 TCP/IP协议族的组成 四.数据封装与解封装 五. ...

  4. 计算机网络三:域名、IP地址和TCP/IP协议

    一.域名        域名(Domain Name),简称域名.网域,是由一串用点分隔的字符型标志名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时 ...

  5. 计算机网络基础(三次握手|TCP/IP协议|五层协议栈|网络安全)

    目录 一.三次握手 1.1 三次握手过程 1.2 为什么不两次握手 1.3 四次握手 1.4 常见问题 1.5 TCP的有限状态机 二.TCP与UDP 2.1 TCP/IP协议簇 2.2 TCP与UD ...

  6. 【计算机网络】网络基础知识和TCP/IP协议族

    一.计算机网络产生 二.概要----七层 三.计算机使用模式的演变 四.OSI参考模型 五.OSI参考模型中各个分层的作用 六.OSI参考模型----通信处理举例 七.网络的构成要素 八.TCP/IP ...

  7. TCP/IP协议是什么计算机网络基础理论

    具有代表性的协议:IP TCP HTTP等.TCP/IP就是IP TCP HTTP等协议的集合 (主要用途 互联网 局域网) LAN(局域网)中常见的协议有IPX/SPX/NPC等(NetWare)( ...

  8. 网络基础之计算机网络参考模型(OSI参考模型与TCP/IP协议簇)

    文章目录 前言 一.OSI七层参考模型 1.OSI简介 2.OSI参考模型各层的功能 二.TCP/IP协议簇 1.TCP/IP 2.常用的网络协议 三.数据封装和解封装 1.数据封装过程 2.数据解封 ...

  9. 【揭秘TCP/IP协议簇】——TCP/IP的三次握手建立连接

    转载自:http://hi.baidu.com/senya/blog/item/098ece583e696184800a188c.html Internet是使用TCP/IP协议簇.互联网发展之所以迅 ...

最新文章

  1. 百度为AI开发者打造别样的深度学习快速通关路径
  2. win10商店打不开_PS打不开Raw格式?更新ACR新方式!【第05期 三分钟聊摄影】
  3. oracle常见单词_Oracle的词汇表
  4. Mask-RCNN中的ROIAlign, ROIPooling及ROIWarp对比
  5. ASP.NET Core中使用GraphQL - 第七章 Mutation
  6. 现代软件工程 作业 原型设计
  7. Windows核心编程(笔记13) 第十六章--第二十六章
  8. 用C++计算文件的MD5值
  9. 厦门大学计算机调剂要求,厦门大学调剂公告
  10. 202013 启明星辰入侵防御 简单使用手册
  11. 第一章: 利用神经网络识别手写数字
  12. EL表达式的语法、用法及说明
  13. 爬取京东辣条商品详情
  14. 怎么把计算机拉到桌面上,怎么把电脑游戏放到桌面
  15. 【C语言编程练习】计算三角形的面积
  16. 电感器的正确测量电感同BuH的关系
  17. mybatis 多表查询 一对一 一对多查询
  18. python的with open as f
  19. 计算机系统软件和应用软件图,样例_计算机软件及应用_IT计算机_专业资料
  20. 科大讯飞麦克风阵列(6麦)上手体验

热门文章

  1. MySQL 跳过权限校验
  2. Java 算法 陶陶摘苹果2
  3. 中移4G模块-ML302-OpenCpu开发-服务器搭建
  4. php去掉关联数组,大家都应该掌握的PHP关联数组使用技巧
  5. oracle ocx加载错误,flash9.ocx 加载错误解决方法
  6. mysql 删除 like_MySQL 定时删除数据
  7. linux 1t 分区,Linux磁盘管理——swap分区
  8. 2.js深入(以通俗易懂的语言解释JavaScript)
  9. 使用命令行编译Less源文件
  10. java 试题 历届试题 单词分析 题解