일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- cu 편의점
- 냉동만두 추천
- 수지 술집
- 황리단길맛집
- 수원 맛집
- 편의점 추천
- 분당 맛집
- 대구동성로맛집
- 용인맛집
- 푸라닭
- CU편의점
- 분당맛집
- CU 편의점 추천
- 경주맛집
- CU편의점 추천
- BBQ 신메뉴
- 오뚜기 라면
- 순천맛집
- 서현 맛집
- 교촌치킨 신메뉴
- 편스토랑
- 치킨 신메뉴
- 동성로맛집
- 서현역중식
- 편의점 신제품
- 서현역맛집
- 황리단길기념품
- 마켓컬리 추천
- 황리단길디저트
- 순천디저트
- Today
- Total
목록2019/12 (15)
일상 메모장
안녕하세요. 오늘은 TCP header 구조와 TCP 옵션(Options) 들에 대해서 포스팅하도록 하겠습니다. TCP header Source Port Source port number Destination Port Destination port number Sequence Number 송신자가 보내는 데이터의 시작 바이트 숫자 Acknowledgment Number 송신자에게서 받은 데이터 바이트의 + 1 Data Offset (Header length) 4byte 단위로 표시함. 일반적으로 option이 없는경우 20byte. 예를 들어 20byte 일 경우 4byte 단위로 표시되니 header length 는 5가 들어감. (5 * 4bytes == 20 bytes) 4bit 최대 값은 15(2..
안녕하세요. 오늘은 Netcat(nc) 명령어 사용법에 대해서 알아보겠습니다. 기본적으로 Ubuntu 나 CentOS 모두 netcat은 기본 패키지에 설치되어있는데 만약 설치되어 있지 않은 경우에는 아래 명령어로 설치하시면 됩니다. Ubuntu 의 경우 # sudo apt-get install nc CentOS 의 경우 # sudo yum install nc nc (netcat) 명령어는 TCP, UDP, UNIX-domain socket등을 사용하여 통신하는 유틸리티 입니다. TCP connection을 할수 있고, UCP packet을 보낼수도 있으며, TCP, UDP port로 listen 할수 있습니다. 이 외에도 port 검색을 할수있고, IPv4 와 IPv6 도 사용할수 있습니다. 이런 간단..
안녕하세요! 오늘은 구글홈 미니와 샤오미 기기들 연동해서 사용하는 것을 말씀드리려구요. 구글홈 설정은 안드로이드에서 구글홈 앱을 다운받으시고 구글홈 설정방법에 따라 순차적으로 진행하시고, 홈 와이파이 정보를 입력해 주면 간단하게 셋팅이 완료됩니다. https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app&hl=ko Google Home - Google Play 앱 Google Home 앱을 사용해 단 하나의 앱으로 Google Home 및 Chromecast 기기는 물론 조명, 카메라, 온도 조절기 등 다양한 Connected Home 제품을 설정, 관리, 제어하세요. 하나의 앱으로 모든 홈 기기를 제어하세요...
안녕하세요~ 오늘은 얼마전에 보고온 뮤지컬 영웅본색 후기 말씀드리려고 해요. 위치 한국전력 아트센터에서 공연하고 있습니다. 기간 2019.12.17 ~ 2020.03.20 주차 주차장이 잘 되어있어서 차를 가져가셔도 스트레스 받지 않습니다. 주차비는 6시간 주차시 3000원 이구요. 근데 중요한게 미리 주차 정산을 하실수 있는데, 티켓받는곳 옆에 위치한 물품 보관소에서 미리 주차 할인권을 받으신 후에 주차정산을 하셔야지(할인권 바코드 스캔후) 3000원 할인 + 선 주차정산을 하실수 있습니다. 저는 그냥 주차정산기에 할인권 없이 가능한줄 알고 했는데, 나중에 나갈때 따로 추가금액을 결제를 하고 나갔어요. 뮤지컬 티켓을 보여주면 같은 금액 3천원이지만 나갈때 시간이 걸리면 힘드니 미리 하시는걸 추천드려요...
안녕하세요. 오늘은 커널내부에서 네트워크 패킷을 관리하는 구조체인 sk_buff structure 를 각 네트워크 헤더별로 파싱하는 방법을 포스팅하겠습니다. 우선 각 함수를 설명하기 전에 기본적으로 sk_buff 의 멤버 변수들을 먼저 확인해보도록 하겠습니다. sk_buff 는 headroom, tailroom, 그리고 실제 데이터가 들어있는 영역이 아래와 같이 있습니다. 이 위치를 표시하기 위해 아래와 같이 head, data, tail, end 변수를 사용합니다. head ~ data 는 head room. data ~ tail 은 실제 데이터가 들어있는 room tail ~ end 는 tail room 입니다. 그리고 sk_buff 구조체는 mac header, network header(ex:IP..
안녕하세요! 오늘은 얼마전 크리스마스때 방문한 양재천카페거리에 있는 와인바 에떼 소개해드리려고해요. 크리스마스때 음식점을 늦게 알아보느라 다른곳은 다 예약이 차서 인터넷으로 알아보던중에 양재천 카페거리에 있는 에떼 와인바에 갔어요. 예약없이 갔는데 다행히 한가한 시간이라 그런지 (오후 3시 30분경) 자리가 있더라구요. 처음 들어갔을때 손님이 2테이블정도 있었는데, 창가에 자리가 있어서 창가쪽으로 앉았어요. 창가쪽이 분위기가 좋으니 나중에 가시게 되면 예약하고 가시는게 좋을듯 해요. (모르고 입구 사진은 찍지 못했어요 ㅠㅠ) 내부는 분위기도 좋고 와인이 종류가 많이 준비되어있더라구요! 그런데 이날은 차를 가지고 와서 와인은 마시지 못하고 요리만 주문해서 먹었어요~ 메뉴는 아래와 같습니다~^^ 저희는 여기..
Persistent timer Persistent timer는 Receive window size 가 0일때 데드락을 방지하기 위한 timer 입니다. 수신자는 자신의 receive window size를 ACK와 함께 전송하는데, 만약 수신자의 receive window 사이즈가 0라면 송신자는 persistent timer가 동작하게 됩니다. (예를들어 수신자의 user land에서 recv()함수를 호출하지 않게되면 어느순간 receive window 사이즈가 꽉차서 0가 될것입니다.) Persistent timer가 expire되면 송신자는 probe라고 부르는 특별한 세그먼트를 수신자에게 보냅니다. 이 세그먼트에는 1바이트의 새로운 데이터만 포함되어 있는데, 주기적으로 persistent tim..
안녕하세요. 오늘 포스팅할 내용은 kernel의 TCP 내부에서 사용되는 timer들 중 Retransmission timer에 대해서 알아보려고 합니다. Retransmission timerTCP 는 신뢰성 있는 전송을 하기 위해 내가 보낸 데이터에 대해서 ACK sequence를 받지 못했다면, 일정 시간이 지난 후 해당 패킷을 재전송하게 됩니다. 이때 사용하는 Timer가 Retransmission timer입니다.SYN packet을 보낸 것에 대해서 SYN+ACK를 받지 못했을 때 재전송 time과, connection 이후 데이터를 재전송할 때 time 값은 다르게 사용됩니다.SYN 일 경우RTO는 Retransmission timeout 이 발생하는 시간을 의미하는데, 이 값은 기본적으로 R..