11. DHCP DHCP에 대해서 알아보겠습니다. DHCPPC에서 IP주소를 직접 설정하는게 아닌, PC 부팅시에 DHCP 서버에 동적으로 IP주소를 자동으로 받아오는 것입니다. 임대 개념으로 받아오는 것이기 때문에 사용기간을 설정할 수 있고, 전문 서버 장비 뿐만 아니라 Cisco Router에서도 이러한 기능을 지원하고 있습니다. 포트는 UDP 포트 67번, 68번을 사용합니다. DHCP의 동작방식을 간단히 그림으로 표현해 보았습니다. **서버측에서 "Discover" 메세지 수신시에 IP주소 중복을 방지하기 위하여 ICMP Echo를 전송하게 됩니다. 패킷트레이서에서 DHCP를 실습해 보겠습니다. 위와 같이 배치해 주고 각 PC에 IP를 Static이 아닌 DHCP로 바꾸어 줍니다. 위와 같이 아무것도 안뜨는데 이.. 2017. 1. 17. 10. Dynamic NAT Static NAT 에 이어 Dynamic NAT을 알아보겠습니다. Dynamic NAT내부 글로벌 IP 의 그룹을 만들어 이중 하나를 사설IP에 매핑하는 것으로, 1대1로 설정하는 Static Nat과는 다르게 그룹대 그룹으로 설정한다고 보시면 됩니다. 보통 사설망에서 사용하는 방식입니다. 패킷트레이서로 실습해보겠습니다. 위 그림과 같이 세팅해서 PC0, PC1, PC2 를 하나의 그룹으로 묶어서 외부 라우터인 Router1 에 연결해 보았습니다. 우선, Dynamic NAT 설정 명령입니다. Router(config)#ip nat pool 그룹이름 시작IP 끝IP netmask 서브넷마스크 //그룹명 설정 및 그룹IP범위 설정Router(config)#access-list 리스트넘버 permit 사설.. 2017. 1. 17. 9. Static NAT NAT 에 대해 알아보겠습니다. NAT은 내부에서 사설IP를 사용하고, 외부 서비스를 이용하고자 할때 공인 IP로 변환하여 서비스를 이용할 수 있도록 하는 기술입니다. 전에 사설 IP를 설명하면서 살짝 알아보았었습니다. 2016/12/19 - [Network] - 3. IP 주소 NAT 은 공인 IP 부족을 해결하고, 그 외에도 효율, 경제, 보안상(외부에서 사설망으로 접근 힘듦)으로도 유용하게 사용할 수 있습니다. 이러한 NAT 에도 종류가 있습니다. Static Nat 정적이라는 이름에서 알 수 있듯이 내부 네트워크의 한 로컬 IP에 글로벌 IP 를 일대일로 할당하는 것 입니다. 이는 외부에서 해당 내부 IP 에 접속할 때 보통 쓰이게 됩니다. 패킷트레이서로 실습을 해보겠습니다. PC0 에 Stati.. 2017. 1. 16. 8. Routing Protocol(OSPF) Link State 프로토콜 중 하나인 OSPF 에 대해 알아보겠습니다. OSPF 는 표준 라우팅 프로토콜로서, SPF or Dijkstra 알고리즘으로 최적경로를 계산하게 되며, 멀티캐스트로 정보를 전달하게 됩니다. 대역폭이 빠를 수록 경로 선정이 됩니다. OSPF에도 패킷들이 존재 하게 되는데 5개의 패킷이 있습니다. 1. Hello Packet : 이웃 관계 형성과 유지를 담당합니다. 2. DBD Packet : 요약된 LSA(OSPF의 네트워크 정보)를 알려줍니다. 3. LSR Packet : DBD Packet에 모르는 네트워크 존재시 정보를 요청할때 사용합니다. 4. LSU Packet : 네트워크 정보를 전송할때 쓰입니다.(LSR Packet 수신 및 네트워크 변경시) 5. LSAck Pac.. 2017. 1. 14. 5. C언어 (데이터) C언어의 데이터를 알아보겠습니다. 문자형은 char 로 선언되게 되는데 이 문자도 바이너리 데이터를 사용합니다. 문자가 숫자에 매칭되있다는 뜻입니다. 여러 코드들이 있지만 대부분 사용되는 ASCII 코드를 예를 들겠습니다. 아래 URL은 ASCII 코드가 상세히 나와있습니다. https://ko.wikipedia.org/wiki/%EB%AF%B8%EA%B5%AD%EC%A0%95%EB%B3%B4%EA%B5%90%ED%99%98%ED%91%9C%EC%A4%80%EB%B6%80%ED%98%B8 이러한 ASCII 코드값을 문자를 정수형으로 출력하면 알아낼 수 있습니다. 다음은 정수형에서 signed와 unsigned 정수를 짚고 넘어가겠습니다. signed는 그냥 평소에 쓰는 음수, 0, 양수가 있는 생략하여서.. 2017. 1. 14. 4. C언어 (문자/문자열 입출력) C언어 문자, 문자 입출력에 대해 알아보겠습니다. 흔히 아는 scanf, printf 말고도 입출력 함수가 존재합니다. getchar와 putchar란 함수인데, getchar 같은 경우, 키보드로 입력받은 즉 input 값을 읽어오는 역할을 하고, putchar 는 읽어온 내용을 출력해 줍니다. getchar는 한 문자만 가능합니다. 위의 소스를 보면 getchar 로 읽어들인 값을 c에 넣어주어서 putchar 로 c의 내용을 출력하는 것입니다. 위 그림처럼 입력을 많이 해도 한문자만 읽어들이기 때문에 첫문자만 출력됩니다. getchar에 한가지 덫붙이게 되면, 버퍼를 비워주는 역할도 수행하게 됩니다. 버퍼는 읽어들일 값을 일정용량 쌓았다가 한꺼번에 읽는 기능을 제공하게 됩니다. 값이 있을때마다 일일.. 2017. 1. 13. 이전 1 ··· 6 7 8 9 10 11 12 ··· 19 다음