인캡슐레이션과 디캡슐레이션
CS/네트워킹2022. 9. 28. 23:24인캡슐레이션과 디캡슐레이션

상위 계층에서 하위 계층으로 데이터를 보내면 물리 계층에서 전기 신호 형태로 네트워크를 통해 신호를 보낸다. 받는 쪽에서는 다시 하위 계층에서 상위 계층으로 데이터를 보낸다. 데이터를 보내는 과정을 인캡슐레이션 받는 과정을 디캡슐레이션이라고 한다. 현대 네트워크는 대부분 패킷 기반 네트워크이다. 패킷 네트워크는 데이터를 패킷이라는 작은 단위로 쪼개 보내는데 이런 기법으로 하나의 통신이 회선 전체를 점유하지 않고 동시에 여러 단말이 통신하도록 해준다. 인캡슐레이션 애플리케이션에서 데이터를 데이터 플로 계층으로 내려보내면서 패킷에 데이터를 넣을 수 있도록 분할한다. 네트워크 상황을 고려해 적절한 크기로 데이터를 쪼갠 후 네트워크 전송을 위한 정보를 헤더에 붙여넣는다. 각 계층마다 필요한 헤더 정보를 추가한 ..

[네트워킹] FTP (File Transfer Protocol)
CS/네트워킹2022. 3. 22. 16:12[네트워킹] FTP (File Transfer Protocol)

✔︎ FTP (File Transfer Protocol)이란 ? FTP란 서버와 클라이언트 사이에서 TCP/IP를 통해 파일을 송수신하기 위해 고안된 프로토콜이다. 파일 전송 전용 서비스라는 특징과 인터넷을 통한 송수신을 위해 고안된 프로토콜이기 때문에 동작 방식이 단순하고 직관적이며 사용 방법이 간단하고 빠른 속도로 많은 파일을 주고 받을 수 있다. 빠른 파일 송수신만을 목적으로 두고 고안되었기 때문에 보안 부분에서는 상당히 취약하다. HTTP 프로토콜을 통해 접속되는 WWW(Word Wide Web) 방식에서 많이 사용한다. FTP를 사용하기 위해서는 서버가 존재해야 하며 클라이언트와 이어주는 통신 포트가 생성되어야 한다. 21번 포트 : 데이터 전송을 제어하기위한 신호 20번 포트 : 실제 데이터 ..

[네트워킹] DHCP (Dynamic Host Configration Protocol)
CS/네트워킹2022. 3. 5. 20:36[네트워킹] DHCP (Dynamic Host Configration Protocol)

✅ DHCP란 ? DHCP는 Dynamic Host Configration Protocol의 약자이다. DHCP란 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜을 말한다. 네트워크에서 컴퓨터에 자동으로 네임 서버 주소, IP 주소, 게이트웨이 주소를 할당해주는 것을 의미하며, 해당 클라이언트에게 일정 기간 임대를 하는 동적 주소 할당 프로토콜이다. ✅ DHCP 구성 1) DHCP 서버 DHCP 서버는 네트워크 인터페이스를 위해 IP 주소를 가지고 있는, 서버에서 실행되는 프로그램이다. 일정한 범위의 IP 주소를 다른 클라이언트에게 할당하여 자동으로 설정하게 해주는 역할을 한다. DHCP 서버는 클라이언트에게 할당된 IP 주소를 변경없이 유지해 ..

image