TCP/IP
--> TCP/IP를 중심으로 하는 인터넷에서 사용하는 프로토콜 군을 총 묶어서 말함.
Internet -> tcp/ip를 중심으로 운영되는 네트워크.
internet -> inter 네트워크를 사용하는 네트워크. (inter + net)
TCP/IP
4. Application --> 7,6,5
3. Transport --> 4
2. internet --> 3
1. Network Access --> 2,1
TCP/IP 프로토콜 suite
1. Application
- 응용프로그램 (통신프로그램을 말하는거야. 한글 2005 X)
- 사용자가 실행하는 응용프로그램 프로토콜.
1.HTTP [80]
- 웹페이지 전달
*URL (Uniform Resource Locator)
--> 네트워크 상에 있는 특정 Data 를 표시하는 형식.
- 웹브라우저 - 웹 서버 통신을 규정함.
2.FTP [20,21]
20 -> data
21 -> 제어정보
- 파일전송에 사용되는 프로토콜.
* anonymous FTP
공개 FTP 서버에 계정이 없어도 누구나 Download 할 수 있는 서비스.
3. SMTP(Simple Mail Transfer Protocol) [25]
- 이메일 보낼 시 사용
4. POP3 (Post Office Protocol version 3) [110]
- 이메일 수신 시 사용
5. Telnet [23]
- 원격에 있는 컴퓨터에 접속할 때 사용.
--> 단점: 암호화 되어 있지 않은상태로 데이터가 전송되어 스니핑에 취약함.
6. SSH (Secure SHell)[22]
- 원격 접속
--> 패킷을 암호화함.
----------------------------------------노확실 좀더 알아봐야함-----------------
7. DNS (Domain Name Service) [53] UDP씀
- 도메인 네임을 IP 주소로 변환해줌.
TLD (Top Level Domain)
--> .com , .gov , .org , .net
gTLD (generic Top Level Domain)
--> .com 등등
nTLD (national Top Level Domain)
--> .kr .eu .uk .js
---------------------------------------------------------------------------
8. SNMP (Simple Network Management Protocol) [161]
- 네트워크의 다양한 장비들의 성능을 관리하고 네트워크 문제점을 찾아 수정하는데 도움을 주는 프로토콜
- (실시간 서비스. UDP)
9. TFTP (Trivial FTP) Trivial --> 하찮은, 사소한 [69]
- FTP 보다 단순한 방식으로 파일 전송.
* UDP 사용함.
2. Transport Layer Process to Process
- PORT를 사용하여 데이터 전달.
- 프로토콜 (TCP,UDP 프로그램에 따라 다름)
* Port Number
멀티 프로세싱 시스템에서 프로세스 식별.
16bit
Well Known PORT
FTP: 20,21
SSH: 22
Telnet: 23
SMTP: 25
DNS: 53
TFTP: 69
HTTP: 80
SNMP: 161
POP3: 110
IP Header
1. TCP (Transmission Control Protocol)
- 연결지향형 : 두 종단간 연결을 설정한 후 데이터를 교환
- 신뢰성이 요구되는 응용서비스에서 사용
- 특징
- 신뢰성은 있지만 복잡함
- TCP open -> 데이터 교환 -> TCP release
- 가상회선
-3way handshaking 4way handshaking
-슬라이딩 윈도우를 이용한 흐름제어, 오류제어
2. UDP (User Datagram Protocol)
- 비연결형: 두 종단간에 연결을 설정하지 않고 데이터를 교환
- 간단한 메세지를 주고 받는 경우, 실시간 성이 요구되는 경우 사용함.
- 특징
- 비신뢰성, 간단하다. (신뢰성보다는 단순하고 빠른 서비스를 위해 사용된다.)
3. Internet Layer
- IP 주소를 이용하여 인터넷 상의 호스트 사이의 패킷제어
- 최적의 경로 설정.
1. IP (Internet Protocol)
- 논리적 주소 지정
- 송.수신 호스트가 패킷 스위칭 네트워크에서 정보를 주고 받을 때 사용
- 비연결형, 신뢰성 없음 -> 비연결형 프로토콜 (IP 헤더엔 가상회선, ARQ에 관련된 부분은 없음)
--> 데이터를 못받으면 끝. 아주 끝남
----> 이러한 IP의 비연결형 특징을 보완해주기 위해 사용함.
-----> IP와 ICMP 는 TCP와 UDP처럼 병렬적인 관계가 아님.
2. ICMP (Internet Control Message Protocol)
- 인터넷 제어 메세지 프로토콜.
- IP 패킷처리 도중 발생한 문제를 메세지로 보고해줌. 전송상의 오ㅛ류에 대한 정보를 제공함.
- 오류보고 및 제어를 위한 프로토콜.
-> IP를 보조해줌. 절대 IP와 병렬적인 관계 아님.
- *ping 명령어는 인터넷 접속을 테스트 하기 위해 ICMP를 사용함.
3. ARP (Address Resolution Protocol) 2.5 계층
- 주소변환 프로토콜
- 논리주소(IP) -> 물리주소(MAC)
- ARP 동작과정
-->
1. 송신지에서 ARP 요청 메세지 브로드 캐스팅함.
2. 패킷에 명시된 IP주소를 가진 시스템에서 ARP 응답함.
3. 송신지에서 응답받은 MAC 주소를 이용하여 데이터 전송함.
4. Network Access Layer
* OSI 7 Layer physical(EIA,TIA) + Data Link(이더넷, 토큰링)
- TCP/IP 프로토콜에 따로 정의된 내용은 없음
- 기존의 하드웨어 표준을 따름.
* 정적라우팅 동적라우팅
정적라우팅은 보안성이 요구될때.
동적라우팅은 네트워크의 구성요소 (호스트나 노드) 등이 자주 변경되는 네트워크에서 유용함. (RIP,RIPv2,OSPF)
--> TCP/IP를 중심으로 하는 인터넷에서 사용하는 프로토콜 군을 총 묶어서 말함.
Internet -> tcp/ip를 중심으로 운영되는 네트워크.
internet -> inter 네트워크를 사용하는 네트워크. (inter + net)
TCP/IP
4. Application --> 7,6,5
3. Transport --> 4
2. internet --> 3
1. Network Access --> 2,1
TCP/IP 프로토콜 suite
1. Application
- 응용프로그램 (통신프로그램을 말하는거야. 한글 2005 X)
- 사용자가 실행하는 응용프로그램 프로토콜.
1.HTTP [80]
- 웹페이지 전달
*URL (Uniform Resource Locator)
--> 네트워크 상에 있는 특정 Data 를 표시하는 형식.
- 웹브라우저 - 웹 서버 통신을 규정함.
2.FTP [20,21]
20 -> data
21 -> 제어정보
- 파일전송에 사용되는 프로토콜.
* anonymous FTP
공개 FTP 서버에 계정이 없어도 누구나 Download 할 수 있는 서비스.
3. SMTP(Simple Mail Transfer Protocol) [25]
- 이메일 보낼 시 사용
4. POP3 (Post Office Protocol version 3) [110]
- 이메일 수신 시 사용
5. Telnet [23]
- 원격에 있는 컴퓨터에 접속할 때 사용.
--> 단점: 암호화 되어 있지 않은상태로 데이터가 전송되어 스니핑에 취약함.
6. SSH (Secure SHell)[22]
- 원격 접속
--> 패킷을 암호화함.
----------------------------------------노확실 좀더 알아봐야함-----------------
7. DNS (Domain Name Service) [53] UDP씀
- 도메인 네임을 IP 주소로 변환해줌.
TLD (Top Level Domain)
--> .com , .gov , .org , .net
gTLD (generic Top Level Domain)
--> .com 등등
nTLD (national Top Level Domain)
--> .kr .eu .uk .js
---------------------------------------------------------------------------
8. SNMP (Simple Network Management Protocol) [161]
- 네트워크의 다양한 장비들의 성능을 관리하고 네트워크 문제점을 찾아 수정하는데 도움을 주는 프로토콜
- (실시간 서비스. UDP)
9. TFTP (Trivial FTP) Trivial --> 하찮은, 사소한 [69]
- FTP 보다 단순한 방식으로 파일 전송.
* UDP 사용함.
2. Transport Layer Process to Process
- PORT를 사용하여 데이터 전달.
- 프로토콜 (TCP,UDP 프로그램에 따라 다름)
* Port Number
멀티 프로세싱 시스템에서 프로세스 식별.
16bit
Well Known PORT
FTP: 20,21
SSH: 22
Telnet: 23
SMTP: 25
DNS: 53
TFTP: 69
HTTP: 80
SNMP: 161
POP3: 110
IP Header
1. TCP (Transmission Control Protocol)
- 연결지향형 : 두 종단간 연결을 설정한 후 데이터를 교환
- 신뢰성이 요구되는 응용서비스에서 사용
- 특징
- 신뢰성은 있지만 복잡함
- TCP open -> 데이터 교환 -> TCP release
- 가상회선
-3way handshaking 4way handshaking
-슬라이딩 윈도우를 이용한 흐름제어, 오류제어
2. UDP (User Datagram Protocol)
- 비연결형: 두 종단간에 연결을 설정하지 않고 데이터를 교환
- 간단한 메세지를 주고 받는 경우, 실시간 성이 요구되는 경우 사용함.
- 특징
- 비신뢰성, 간단하다. (신뢰성보다는 단순하고 빠른 서비스를 위해 사용된다.)
3. Internet Layer
- IP 주소를 이용하여 인터넷 상의 호스트 사이의 패킷제어
- 최적의 경로 설정.
1. IP (Internet Protocol)
- 논리적 주소 지정
- 송.수신 호스트가 패킷 스위칭 네트워크에서 정보를 주고 받을 때 사용
- 비연결형, 신뢰성 없음 -> 비연결형 프로토콜 (IP 헤더엔 가상회선, ARQ에 관련된 부분은 없음)
--> 데이터를 못받으면 끝. 아주 끝남
----> 이러한 IP의 비연결형 특징을 보완해주기 위해 사용함.
-----> IP와 ICMP 는 TCP와 UDP처럼 병렬적인 관계가 아님.
2. ICMP (Internet Control Message Protocol)
- 인터넷 제어 메세지 프로토콜.
- IP 패킷처리 도중 발생한 문제를 메세지로 보고해줌. 전송상의 오ㅛ류에 대한 정보를 제공함.
- 오류보고 및 제어를 위한 프로토콜.
-> IP를 보조해줌. 절대 IP와 병렬적인 관계 아님.
- *ping 명령어는 인터넷 접속을 테스트 하기 위해 ICMP를 사용함.
3. ARP (Address Resolution Protocol) 2.5 계층
- 주소변환 프로토콜
- 논리주소(IP) -> 물리주소(MAC)
- ARP 동작과정
-->
1. 송신지에서 ARP 요청 메세지 브로드 캐스팅함.
2. 패킷에 명시된 IP주소를 가진 시스템에서 ARP 응답함.
3. 송신지에서 응답받은 MAC 주소를 이용하여 데이터 전송함.
4. Network Access Layer
* OSI 7 Layer physical(EIA,TIA) + Data Link(이더넷, 토큰링)
- TCP/IP 프로토콜에 따로 정의된 내용은 없음
- 기존의 하드웨어 표준을 따름.
* 정적라우팅 동적라우팅
정적라우팅은 보안성이 요구될때.
동적라우팅은 네트워크의 구성요소 (호스트나 노드) 등이 자주 변경되는 네트워크에서 유용함. (RIP,RIPv2,OSPF)
'전공 과목 시험정리 > 네트워크 기초' 카테고리의 다른 글
각종 서버 구축 Cheat Sheet (0) | 2015.11.13 |
---|---|
"후니의 쉽게 쓴 시스코 네트워킹 vol1 정리" (0) | 2015.01.11 |
서버 구축 정리 Cheat Sheet (0) | 2015.01.11 |
TCP header (0) | 2015.01.11 |
Router Commands (0) | 2015.01.11 |