技术学习-TCP/IP
上一篇 /
下一篇 2014-04-02 13:37:17
/ 个人分类:TCP/IP
了解到今后的项目是 接入网类的,涉及到网络,TCP/IP协议应该是基础了,想这几天对该协议有所
学习和了解。
第一天,TCP/IP基本概念
1、为什么要存在TCP/IP?
为了让计算机互相合作,需要联网;为了让运用不同语言的计算机合作,需要TCP/IP。
2、关于TCP/IP,需要了解哪些专业术语?
IP地址是网络号+主机号的组合。 目前IPv4的标准,我们通常使用B类地址。
域名系统
是一个分布的
数据库,它提供将主机名(网址)转换为IP地址的服务。
RFC
RFC就是TCP/IP的标准文档。我们需要学习其中的十几条协议即可。
端口号(port)
是用在TCP/UDP上的一个逻辑号码,不是真实的硬件端口。比如说将某个端口封掉,其实只是在IP层过滤掉了它的IP包。
应用编程接口
常用的编程接口 socket TLI 等
3、TCP/IP协议分层是怎样的?
应用层里面有http,ftp,等等我们熟悉的协议
传输层著名的TCP和UDP协议就在这个层次
网络层IP协议就在这里,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标
数据链路层这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备
硬件层负责网络的传输,这个层次的定义包括网线的制式,网卡的定义等等(这些我们就不用关心了,我们也不做网卡),所以有些书并不把这个层次放在tcp/ip协议族里面,因为它几乎和tcp/ip协议的编写者没有任何的关系
发送协议的主机从上自下将数据按照协议封装,而接收数据的主机则按照协议从得到的数据包解开,最后拿到需要的数据。这种结构非常有栈的味道,所以某些
文章也把tcp/ip协议族称为tcp/ip协议栈。
收藏
举报
TAG: