본문 바로가기

분류 전체보기

(28)
하히로요 ㅇㅇㅇㅇ
라우팅 테이블에 대해서 라우팅 테이블 route 혹은 netstat라는 명령어를 사용해 라우팅 테이블을 확인할 수 있다. [root@was01 ~]# route Kerenl IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 168.254.0.0 * 255.255.0.0 U 0 0 0 eth0 127.0.0.1 * 255.0.0.0 U 0 0 0 lo default 192.168.1.254 0.0.0.0 UG 0 0 0 eth0 [출처] 리눅스 라우팅테이블 확인|작성자 하나자바 이해를 돕기 위한 규칙 1.위의 첫번째 행부터 다음행으로 차례대로 한 행씩 읽어 들여서 처리할 패킷을 ..
TCP와 UDP TCP -Transmisson Control Protocol 신뢰성 있는 데이터 전송을 지원하는 연결지향형 프로토콜 흐름제어와 혼잡제어를 지원하며 데이터의 순서를 보장한다. 흐름제어: 보내는 측과 받는 측의 데이터 처리속도 차이를 조절하는 것 혼잡제어: 네트워크 내의 패킷 수가 넘치게 증가하지 않도록 방지하는 것 특징 1.연결형 서비스로 가상 회선 방식을 제공한다. 2.3-Way Handshaking과정을 통해 연결을 설정하고 4-Way Handshaking을 통해 해제 3.흐름 제어 및 혼잡 제어 4.높은 신뢰성 보장 5.UDP보다 느린 속도 6.전이중(Full-Duplex),점대점(Point to Point)방식 주로 쓰이는 곳 : 웹 HTTP통신,이메일,파일전송 UDP - User Datagram ..
TCP 3-Way HandShaking과 4-Way HandShaking TCP장치들 사이에 논리적인 접속을 성립하기 위해 사용함 TCP/IP 프로토콜을 이용해 데이터 전송 전에 정확한 전송 보장을 위해 상대 컴퓨터와 사전에 세션을 수립하는 과정 Client -> Server : TCP SYN (신호를 보냄) Client가 Server에 접속을 요청(SYN패킷 전송) Client는 SYN/ACK라는 응답을 기다리며 SYN_SENT라는 상태가 됨 Server -> Client : TCP SYN/ACK (신호를 받고 보냄) Server가 받고 수락한다는 ACK와 SYN flag가 설정된 패킷을 발송한 뒤에 ACK라는 응답을 기다리며 SYN_RECEIVED라는 상태가 됨 Client -> Server : TCP ACK (신호를 보냄) Client가 Server에게 ACK패킷을 발송..
Linux 공부 5일차 원래라면 리눅스는 이제쯤 끝내고 다른 종목 공부하면서 서버 하나 만드는 중이어야할텐데 갑자기 장염에 걸려서 고생하고 노트북을 바꾸는 등 여러 일이 있어서 많이 늦어졌습니다. ㅠㅠ 5일차에 했던 내용 기록하겠습니다. CRON은 정기적으로 명령을 실행시켜주는 프로그램입니다. 프로그램마다 목적이 다르겟지만 주기적으로 갱신이 필요하거나 한 경우에는 이런 기능이 꼭 필요하겟죠? crontab -e를 칩니다. 처음 키는거라면 원하는 에디터를 고를 수 있습니다. 환경에 따라 더 많으신 분들이 계실 수 있습니다. 저는 익숙한 nano를 이용했습니다. 그리고 제일 밑 줄을 보시면 m h dom mon dow command라고 되어 있는 부분을 볼 수 있습니다. 구성은 여기 써있는 것처럼 크게 어렵지 않습니다. m은 분을..
Linux 공부 4일차 오늘은 프로세스,파일을 찾는법,백그라운드 실행,항상 실행에 대해서 배웠습니다. 우선 프로세스에 대해서 설명을 하자면 저장장치로써 SSD,HDD같은 storage가 있습니다. 가격이 저렴하며 용량이 큰 대신에 속도가 느립니다. 다른 저장장치로는 RAM 같은 Memory가 있습니다. 가격이 비싸고 용량이 작지만 속도가 매우 빠릅니다. 그리고 CPU가 있는데 Processor라고 합니다. 프로세스는 아니고 프로세스를 처리해준다고 보면 됩니다. 프로세스는 CPU가 실행할 과정과 실행할 때 참고할 데이터라고 보시면 될 것 같습니다. 이 프로세스가 처리되는 과정은 storage에서 불러와 memory에 저장되어 cpu로 전달되어 프로그램이 실행됩니다. command mkdir,top,rm 와 같은 명령어들은 /bi..
Linux 공부 3일차 오늘은 IO Redirection 마무리 부분에서부터 디렉토리의 구조까지 수강했습니다. 생각보다 블로그에 포스팅 정리하면서 공부하는게 시간을 좀 많이 잡아먹는 것 같긴하지만 도움은 많이 되는 것 같습니다. 그리고 조만간 노트북을 바꿀 수 있는 기회가 생길 것 같은데 지금은 13인치를 써서 매우 불편하지만 17인치로 갈 수 있을 것 같기 때문에 조금 기대가 되네요. 이제 각설하고 오늘 배운 내용 복습해보겠습니다. 우선 중요한 내용은 아니고!! 메일 보내는 방법에 대해서 배우고 시작을 했습니다. 메일을 보내는 방법은 mail abc@gmail.com
Linux 공부 2일차 오늘은 시작부터 IO Redirection에 대한 설명을 들었습니다. Unix Programs안에 UnixProcess라는 것이 가장 중심이 되고 이는 기본적인 명령어라고 생각하면 된다고 합니다. 그리고 Command-line Argument라는 것도 있는데 이건 명령어의 명령어 같은 느낌입니다. 간단하게 예시를 들자면 ls -al라고 입력한다 치면 ls(Unix Process) -al(Command-line Argument)로 이해하시면 되겠습니다. 그리고 이렇게 입력을 했으니 출력을 해야겠죠? 그건 Standard Output이라고 합니다 기본적인 출력이라는 의미로 직역되는데 기본적으로 결과값이 모니터에 출력이됩니다. 그리고 이걸 다른 곳으로 출력하는 방법이 있는데 이것을 Redirection한다고 ..