'기초'에 해당되는 글 3건

https://www.codecademy.com/en/tracks/python-ko


파이썬을 기초부터 쉽게 배워나갈 수 있는 사이트다.


블로그 이미지

토유

개발일지

,

NAT란?

Network 2015. 9. 10. 10:31

NAT(Network Address Translation)란?


한 네트워크 컴퓨터의 IPv4 주소를 다른 네트워크 컴퓨터의 IPv4 주소로 변환하는 방법이다. 회사 네트워크와 같은 사설망이 인터넷과 같은 공용 네트워크와 접하는 경계에 배포된 NAT 사용 IP 라우터는 이 변환 서비스를 제공하여 사설망의 컴퓨터가 공용 네트워크의 컴퓨터에 액세스할 수 있게 힌다.


쉽게말해 네트워크 주소를 변환해 주는 프로토콜이다.


장점


- 원래의 IP가 노출되지않아 보안성이 뛰어나다

- IP의 가용성을 확보할 수 있다.



단점


- 장비의 부하가 크다.

- NAT가 설정된 환경에서 IP연결성 문제가 발생 할 때에 원인을 찾기 힘든 경우가 많다.





Static NAT


- 지역 주소와 전역 주소간의 일대일 매핑을 하도록 설계

- DNS 서버나 이메일 서버와 같이 외부 인터넷에서 접속해야하는 내부 IP 호스트에 유용하다.



Dynamic NAT


- 전역 IP주소 그룹에서 하나의 전역 IP주소를 사설 IP주소에 매핑하도록 설계



'Network' 카테고리의 다른 글

ACL(Access Control List) 이란?  (0) 2015.09.18
TCP/IP 이해  (0) 2015.08.26
OSI 7 Layer 이해  (0) 2015.08.26
프록시란?  (0) 2015.08.20
서퍼팜과 DMZ의 이해와 차이점  (0) 2015.08.19
블로그 이미지

토유

개발일지

,

TCP/IP 이해

Network 2015. 8. 26. 14:27


TCP/IP

미국에서 개발한 인터넷의 기본 통신 프로토콜, DOD Model(미국방성 모델)을

기반으로 개발되었다.


TCP : 연결지향형 프로토콜, 세션의 연결과 종료, 흐름제어, 패킷의 분할 및 재조립

IP : 비 연결지향형 프로토콜, 데이터 전송

OSI 7 Layer은 표준 기준을 잡는데 사용하고,

TCP/IP는 실직적으로 사용되는 프로토콜이다.



TCP/IP 와 OSI 7 Layer 비교





공통점


- 둘다 계층형 구조이다.


차이점


- OSI 7 Layer의 세션, 표현, 응용계층을 TCP/IP의 응용계층에서 처리한다.

​- OSI 7 Layer의 데이터링크, 물리계층을 TCP/IP의 네트워크 계층으로 표현.

​- TCP/IP는 인터넷 개발 이후 수십년간 운용 경험에 의해 신뢰도가 높은 반면,

OSI 7 Layer는 표준 참조 모델로, 구현의 경험이 거의 없어 신뢰도가 낮다.



TCP/IP Protocol



 

각 계층의 역할


Network Interface(네트워크 인터페이스) 계층


- 데이터를 전송하는 케이블에 프레임을 송수신, 인터페이스 카드 포함

- Cable, Connector, Bit



Internet(인터넷) 계층


- 주소 관리와 라우팅.

- IP : IP 어드레싱과 패킷 분해, 재조합 프로토콜

- ARP : 인터넷 계층 주소를 네트워크 인터페이스 계층의 주소로 변환

- ICMP : IP 패킷 전달의 오류 진단

- IGMP : IP 멀티캐스트 그룹 관리



Transport(전송) 계층


- Application 계층에 세션과 데이터그램 통신 서비스 제공

- TCP : 1대1 연결 지향 서비스로 높은 신뢰도의 통신 서비스를 제공한다.

에러 제어, 오류 재전송 으로 보장된 세그먼트 전달.

- 단점으로 연결 초기 설정 시간이 걸린다.


- UDP : 비연결 지향 서비스로 낮은 신뢰도의 서비스를 제공한다. 연결을 맺지 않으므로 시간이 걸리지 않으며, 재전송을 하지 않아 네트워크의 부하를 줄인다. 신뢰성보다는 고속성에 사용된다.

​- 단점으로 신뢰성이 낮다.



Application(응용) 계층

​- 응용 계층은 다른 계층의 서비스에 접근할 수 있게 어플리케이션을 제공, 데이터 교환을 위해 사용

- DNS : 호스트 이름을 IP주소로 변환

- HTTP : 웹 페이지 파일 전송

- FTP : 상호 파일 전송

- SMTP : 메일 메세지와 파일들을 전송

- Telnet : 네트워크 호스트에 원격 접속

- SNMP : 네트워크 장비를 모니터링 하고 제어, 관리 정보를 수집, 교환

- RIP : 라우팅 정보를 교환



'Network' 카테고리의 다른 글

ACL(Access Control List) 이란?  (0) 2015.09.18
NAT란?  (0) 2015.09.10
OSI 7 Layer 이해  (0) 2015.08.26
프록시란?  (0) 2015.08.20
서퍼팜과 DMZ의 이해와 차이점  (0) 2015.08.19
블로그 이미지

토유

개발일지

,